swift - 实时事件/动态岛无法显示 Assets 或数据的图像

标签 swift flutter swiftui widget dynamic-island

我无法在实时事件和动态岛屿小部件中显示来自 Assets 的图像。

它可以很好地处理图标,但不能处理来自资源或 UIImage(通过数据)的图像。

这有效:

Image(systemName: "timer")

工作:

Image("pizza")

我的应用程序 Assets 如下所示:

Xcode Asset

我在扩展程序中复制了资源:

Build phase

当我从 Assets 添加图像时,未创建实时事件通知。任何帮助将不胜感激!

我尝试过但不起作用:

  • 将资源从主应用移至扩展程序
  • 从数据加载图像
  • 指定图像的固定尺寸

最佳答案

我发现了这个问题,图像需要以较小的分辨率才能显示在您的实时事件/动态岛中。

数据必须小于或等于4kb,这里是官方Apple doc :

The updated dynamic data for both ActivityKit updates and ActivityKit push notifications can’t exceed 4KB in size.

关于swift - 实时事件/动态岛无法显示 Assets 或数据的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74443795/

相关文章:

ios - FCM 在 iOS 上与 Flutter 协同工作有哪些要求?

flutter - 如何在 flutter 中向圆形容器添加线性渐变?

swiftui - swiftUI 中的动画渐变填充

Flutter TextField 宽度应与包含文本的宽度匹配

ios - Swift 和 SwiftUI 从 TextField 字符串绑定(bind)到模型已发布的可选 Integer 属性

ios - SwiftUI View 位于中间而不是顶部

ios - swift 4 : How can I make the keyboard always appear and never disappear?

ios - 我如何使用 AlamoFireObjectMapper 动态映射 JSON 中的值,该值取决于同一 JSON 中的另一个值?

ios - swift教程新手问题

ios - 如何对 UIImage 或 UIImageview 进行像素化和取消像素化?