iOS开发:UIImagePickerControllerOriginalImage中“原始”是什么意思?

时间:2016-05-31 15:28:46

标签: ios

我已经学习了iOS应用开发的tutorial。在“使用视图控制器”部分中,它教我如何实现处理用户拾取图像事件的功能:

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
        // The info dictionary contains multiple representation of the image, and this uses original
        let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage

        // Set PhotoImageView to display the selected image
        photoImageView.image = selectedImage

        // Dismiss the picker
        dismissViewControllerAnimated(true, completion: nil)
    }

我无法理解“let selectedImage = ...”行的含义,特别是UIImagePickerControllerOriginalImage部分。该教程的解释是:

  

信息词典包含在中选择的 原始 图像   选择器以及该图像的 已编辑 版本(如果存在)。至   保持简单,你将使用原始的,未经编辑的图像   餐照片。

那么,“原创”和“编辑”是什么意思?有什么区别?

1 个答案:

答案 0 :(得分:3)

UIImagePickerController具有allowsEditing属性,当设置为true时,用户可以编辑静态图片或电影。

因此,UIImagePickerControllerOriginalImageUIImagePickerControllerEditedImage有意义,因为它们代表2个不同的图像,一个是原始图像,另一个是用户编辑过的。