UIImage中有jpegData()方法,可将图像转换为jpeg数据的NSData对象。
Image类的类比是什么?
答案 0 :(得分:4)
SwiftUI Image
与UIImageView
相似,而不是UIImage
。因此,如果需要使用图像模型,则必须将其显式存储为UIImage
并对其进行操作,如下面的示例所示:
struct ContentView: View {
let imageModel: UIImage // << model
var body: some View {
Image(uiImage: imageModel) // << view
.onTapGesture {
// work with model
let data = self.imageModel.jpegData(compressionQuality: 0.5)
// .. do something with data
}
}
}