我正在尝试将UIView另存为UIImage以保存在Core Data数据库中。我的代码在self.canVasView.image
时导致编译错误,指出:
类型为"UIView"的值没有成员"图像"。
我认为这段代码的一部分在 Swift 4 中有效,但在 Swift 5 中不起作用。
var canVasView = UIView()
@objc func hhh() {
let photo = self.canVasView.image
let data = UIImagePNGRepresentation(photo!)
if cdHandler.saveObject(pic: data!){
}
}
您需要使用 UIView
的特定子类。
尝试使用:
var canVasView = UIImageView()
当然,您需要实际将 .image
属性设置为某些UIImage
,以便调用UIImagePNGRepresentation
实际工作。