ActivityKit|灵动岛中的图片资源限制

在灵动岛和 Widget 中,对 Assets 资源有一些限制。如果不满足条件,可能无法显示。

资源大小限制

根据官方文档信息,图片必须小于或等于 4kb,才能在实时互动中显示。

=

但在实践中,我发现即使 PNG 文件达到 117KB 大小,也可以显示。不确定这个限制是否仅对灵动岛 Minimal 和 Compact 模式下生效?

PDF 格式测试

使用一张 Figma 导出的 PDF 格式文件测试

  • 97KB,无法显示
  • 20KB,使用在线工具压缩,仍然无法显示

注意:由于 PDF 是矢量图,在 Figma 中即使使用 Scale 将尺寸调整为 0.25x,导出文件大小也不会变化。

PNG 格式测试(推荐)

使用一张 KFC 的 PNG 格式图片做测试:

4kb 图片,可以看到明显的颜色断层问题

最佳实践

解释 2026 年 1 月 25 日,我的最佳实践方案:

  • 使用 PNF 格式,不使用 PDF 格式。
  • 在 Figma 上直接导出 PNG 格式,建议最小选择 0.25x