我意识到它们是不同的结构,但是什么时候应该使用一个结构呢?
答案 0 :(得分:1)
UIImage
是一个UIKit
元素,被创建为分配给UIImageView
Image
是IOS 13中发布的新框架中的SwiftUI
元素
您应该避免在UIKit
中使用SwiftUI
元素,就像在快速使用目标c代码一样,这并没有释放新语言的意义
答案 1 :(得分:1)
更准确地说,Image是要与SwiftUI一起使用的 struct ,而UIImage是要与UIKit一起使用的 class 。如果您使用SwiftUI进行编程,则希望使用Image,除非缺少某些功能,在这种情况下,您可能需要将UIImage包装在UIViewRepresentable中。