我正在尝试将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!){
}
}
答案 0 :(得分:0)
您需要使用UIView
的特定子类。
尝试使用:
var canVasView = UIImageView()
当然,您实际上需要将.image
属性设置为某些UIImage
,以便对UIImagePNGRepresentation
的调用才能正常工作。