Я пытаюсь сохранить UIView как UIImage для сохранения в базе данных Core Data. Мой код вызывает ошибку компиляции в self.canVasView.image
, в которой говорится:
Value of type 'UIView' has no member 'image'.
Я думаю, что часть этого кода работает в 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
действительно работал.