SwiftUI:Image和UIImage有什么区别?

时间:2020-03-18 01:46:17

标签: swift swiftui

我意识到它们是不同的结构,但是什么时候应该使用一个结构呢?

2 个答案:

答案 0 :(得分:1)

UIImage是一个UIKit元素,被创建为分配给UIImageView

Image是IOS 13中发布的新框架中的SwiftUI元素

您应该避免在UIKit中使用SwiftUI元素,就像在快速使用目标c代码一样,这并没有释放新语言的意义

答案 1 :(得分:1)

更准确地说,Image是要与SwiftUI一起使用的 struct ,而UIImage是要与UIKit一起使用的 class 。如果您使用SwiftUI进行编程,则希望使用Image,除非缺少某些功能,在这种情况下,您可能需要将UIImage包装在UIViewRepresentable中。