SwiftUI:Image和UIImage之间有什么区别?

4
我知道它们是不同的结构体,但应该在什么情况下使用其中一个而不是另一个呢?
2个回答

5

UIImageUIKit元素,它被创建用于分配给UIImageView

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

应尽可能避免在SwiftUI中使用UIKit元素,这就像在Swift中使用Objective-C代码一样,这没有意义,因为Swift已经是一个全新的语言。


我们应该使用什么替代UIImage?或者我们可以直接从UIImage迁移到Image吗? - C. Skjerdal

2

更准确地说,Image是一个用于SwiftUI的结构体,而UIImage是一个用于UIKit的类。如果您正在使用SwiftUI编程,则应该使用Image,除非存在某些缺失的功能,在这种情况下,您可能需要在UIViewRepresentable中包装UIImage。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接