允许编辑UIImagePickerViewController不起作用select2个不同的图像

我有一个2 UIImageViews和2button的视图,以selectUIImagePickerViewController 2不同的图片。 它实际上是完美的,但我想放大图像,最后在UIImageViews显示图像的选定部分。

允许编辑工作与缩放正确,它显然“允许编辑”的图片,但最终选定的部分不会出现在UIImageViews。

代码在这里。 哪里不对?

 import UIKit var fotoUnoEscogida = UIImage() var fotoDosEscogida = UIImage() class viewControllerDso : UIViewController, UIImagePickerControllerDelegate ,UINavigationControllerDelegate, UITextViewDelegate{ //Images @IBOutlet weak var imageView1: UIImageView! @IBOutlet weak var imageView2: UIImageView! //TextViews @IBOutlet weak var textViewExteriorUno: UITextView! @IBOutlet weak var textViewExteriorDos: UITextView! @IBOutlet weak var textViewInteriorUno: UITextView! @IBOutlet weak var textViewInteriorDos: UITextView! var imagePicker = UIImagePickerController() var imagePicked = 0 override func viewDidLoad() { super.viewDidLoad() } @IBAction func chooseImage(sender: UIButton) { if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.SavedPhotosAlbum){ print("chooseImage Button capture ") imagePicked = sender.tag imagePicker.delegate = self imagePicker.sourceType = .SavedPhotosAlbum imagePicker.allowsEditing = true self.presentViewController(imagePicker, animated: true, completion: nil) } } func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage if imagePicked == 1 { imageView1.contentMode = UIViewContentMode.ScaleAspectFill imageView1.image = pickedImage imageView1.layer.masksToBounds = true imageView1.layer.borderWidth = 6 imageView1.layer.cornerRadius = imageView1.layer.frame.height/6 imageView1.layer.borderColor = UIColor.purpleColor().colorWithAlphaComponent(0.2).CGColor } else if imagePicked == 2 { imageView2.contentMode = UIViewContentMode.ScaleAspectFill imageView2.image = pickedImage imageView2.layer.masksToBounds = true imageView2.layer.borderWidth = 6 imageView2.layer.cornerRadius = imageView2.layer.frame.height/6 imageView2.layer.borderColor = UIColor.purpleColor().colorWithAlphaComponent(0.2).CGColor } dismissViewControllerAnimated(true, completion: nil) } } 

didFinishPickingMediaWithInfo而不是

 let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage 

使用

 let pickedImage = info[UIImagePickerControllerEditedImage] as? UIImage