ios Swift 3使用Property Observer更新来自UIImagePicker的图像

时间:2016-10-11 02:36:18

标签: ios swift uiimagepickercontroller

您好我使用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改进方法。
任何帮助都非常感谢。

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您确实想在设置image属性时更新图片视图,只需将show方法中的所有代码放在didSet块中{ {1}}属性。

image