相关疑难解决方法(0)

iOS WidgetKit:远程图像无法加载

我观察到一件奇怪的事情:在新的小部件中,即使图像已成功加载并放入缓存中,远程图像也经常无法显示

对于图像下载,我尝试过:

  • SDWebImageSwiftUI
  • 翠鸟
  • 网址

所有这些都表明图像加载成功,但实际的小部件没有显示它。

struct TestWidgetEntryView : View {
    var entry: Provider.Entry

    var body: some View {
        WebImage(url: URL(string: "https://miro.medium.com/max/3840/0*TLqp5Uwavd-U_xrs.jpg"))
                        .onSuccess()
                        .resizable()
    }
}
Run Code Online (Sandbox Code Playgroud)

在调试器的第二次运行 - 从缓存加载图像 - 我显示图像,但在初始运行时从未(?)。

感觉就像在 onSuccess 我需要触发 UI 失效?但是如何?

(因为它确实发生在我尝试的每个图像库中 - 我不认为它是库中的东西)

环境:

  • iOS 14 Beta 3(设备和模拟器)
  • Xcode 12 测试版 3
  • 在调试运行期间,内存使用量约为 15mb

widgetkit swiftui ios14

22
推荐指数
2
解决办法
4887
查看次数

标签 统计

ios14 ×1

swiftui ×1

widgetkit ×1