2016-05-31 3 views
1

Ich habe die tutorial von iOS Apps Entwicklung zu lernen. In „Die Arbeit mit View Controller“ Abschnitt, lehren sie mir, wie Funktion zu implementieren, um die Veranstaltung von Anwender zu bedienende Aufnahme eines Bildes:iOS Dev: Was bedeutet "Original" in UIImagePickerControllerOriginalImage?

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) 
    } 

ich nicht die Bedeutung von „lassen SelectedImage = ...“ Linie verstehen , speziell der UIImagePickerControllerOriginalImage Teil. Die Erklärung des Tutorial:

Das Info-Wörterbuch enthält die original Bild, das in den Picker ausgewählt wurde, und die bearbeitet Version des Bildes, falls vorhanden. Um die Dinge einfach zu halten, verwenden Sie das Original, unbearbeitete Bild für die Mahlzeit Foto.

Also, was ist "Original" und "bearbeitet" bedeutet? Was ist der Unterschied ?

Antwort

3

Die UIImagePickerController verfügt über eine allowsEditing-Eigenschaft, die bei Einstellung auf true dem Benutzer ermöglicht, Standbilder oder Filme zu bearbeiten.

Daher UIImagePickerControllerOriginalImage und UIImagePickerControllerEditedImage macht Sinn, da sie 2 verschiedene Bilder darstellen, eines das Original und das andere, das vom Benutzer bearbeitet wurde.