PAYATHON 2026

iOS 26 上 Scriptable 透明小组件出现白色边框怎么办?

数据小陈

结论

如果白边是 iOS 在显示小组件时添加的系统效果,Scriptable 脚本通常无法直接关闭。题目中已经尝试关闭 backgroundBlur、调整 backgroundColor,并移除内边距和圆角,但这些设置都没有消除白边。问题可能出在系统渲染,而不是脚本绘制的背景或边框。由于没有截图,仅凭描述无法确认白边具体由哪一层产生,也不能确定某项设置一定能将其移除。

可以继续检查的项目

  1. 检查脚本是否绘制了边缘。 查看生成背景的绘图代码,确认没有描边、阴影或发光效果,也没有贴近边缘的半透明图层。backgroundColor 只能说明背景颜色,无法排除脚本还绘制了其他图层。
  2. 确认设置已生效。 检查 backgroundBlur 和 backgroundColor 的赋值时机,确保它们在小组件绘制完成前设置。清除并重新添加主屏幕小组件后再观察,避免旧的显示结果影响判断。
  3. 比较背景和小组件尺寸。 分别在纯色背景和当前壁纸上查看,也比较不同尺寸的小组件。如果白边只在特定壁纸或尺寸下明显,可能与边缘颜色过渡或系统显示效果有关。
  4. 判断边缘来自脚本还是系统。 如果条件允许,可以用相同背景内容比较 Scriptable 小组件和其他小组件的显示效果,也可以检查脚本生成的背景图是否已经带有边缘。这些检查有助于判断白边是在脚本输出中,还是显示在主屏幕时才出现。

能否通过代码关闭

题目没有提供脚本源码,而 backgroundBlur 和 backgroundColor 的具体用法也不足以确认当前版本的 Scriptable 支持哪些渲染选项,因此无法据此编写关闭系统边框的代码。排除脚本绘制后,如果边缘仍只出现在主屏幕小组件上,可以将其视为可能的 iOS 系统渲染效果。若没有适用于这种情况的公开控制选项,脚本侧可能没有可靠的规避方法。

备注:内容仅供参考。