小编App*_*ndy的帖子

为什么 SwiftUI 的 Kingfisher KFImage.Placeholder(UIImage(named: "logo")) 不接受 UIImage 作为可接受的?

我将以下代码添加到 SwiftUI 中的 VStack:

KFImage.url(url)
     .placeholder(UIImage(named: "logo"))
     .setProcessor(processor)
     .loadDiskFileSynchronously()
Run Code Online (Sandbox Code Playgroud)

但是 XCode 不喜欢它并说“无法将 UIImage 类型的值转换为预期的参数类型 '() -> Content'”

Kingfisher 的备忘单表明占位符行应该有效:

.placeholder(UIImage(named: "logo"))
Run Code Online (Sandbox Code Playgroud)

当我删除占位符行(上面的第 2 行)时,它可以正常工作。但是,当然,没有占位符。

使用 SwiftUI,如何为 KFImage 设置占位符?

我只用 Swift/SwiftUI 编码了一个月,所以我很新。

谢谢你。

Swift 版本 5.0 翠鸟版本 6.1.0

image kingfisher swiftui

0
推荐指数
1
解决办法
694
查看次数

标签 统计

image ×1

kingfisher ×1

swiftui ×1