您好我使用IOS swift 3让用户从图书馆或相册中选择图片。
我有一个UIImage变量。
当用户完成时,我们如何使用属性Observer更新UIImage选择一个图像
有点像
var image: UIImage = {
didSet....
}
目前我正在做这个
func show(image: UIImage) {
imageView.image = image
imageView.isHidden = false
imageView.frame = CGRect(x: 10, y: 10, width: 260, height: 260)
addPhotoLabel.isHidden = true
}
func imagePickerController(_ picker: UIImagePickerController,
didFinishPickingMediaWithInfo info: [String : Any]) {
image = info[UIImagePickerControllerEditedImage] as? UIImage
if let theImage = image {
show(image: theImage)
}
dismiss(animated: true, completion: nil)
}
考虑使用属性Observer改进方法。
任何帮助都非常感谢。
谢谢!
答案 0 :(得分:2)
如果您确实想在设置image
属性时更新图片视图,只需将show
方法中的所有代码放在didSet
块中{ {1}}属性。
image