【发布时间】:2020-03-18 09:56:07
【问题描述】:
我知道它们是不同的结构,但是什么时候应该使用一个而不是另一个呢?
【问题讨论】:
我知道它们是不同的结构,但是什么时候应该使用一个而不是另一个呢?
【问题讨论】:
UIImage 是一个UIKit 元素,它被创建为分配给UIImageView
Image是IOS 13发布的新框架中的SwiftUI元素
您应该尽可能避免在SwiftUI 中使用UIKit 元素,这就像在swift 中使用objective c 代码,这对于发布新语言没有意义
【讨论】:
更准确地说,Image 是一个用于 SwiftUI 的 struct,而 UIImage 是一个用于 UIKit 的 class。如果您使用 SwiftUI 进行编程,则希望使用 Image,除非缺少某些功能,在这种情况下,您可能需要将 UIImage 包装在 UIViewRepresentable 中。
【讨论】: