Так как iOS 9 и Xcode 7 я больше не могу реализовать UIImagePickerController на iPad (как на устройстве, так и на симуляторе). Код ниже работает на iPad, но только до iOS 9. При использовании iOS 9+ представленное изображение (после отклонения UIImagePickerController) является неправильной версией выбранного изображения. Без повторной калибровки или обрезки конечное изображение - это только верхний правый угол исходного изображения? Плюс еще одна проблема - если imagePicker.allowsEditing = false, вы не можете выбрать изображения из PhotoLibrary??
@IBAction func photoButton(sender: AnyObject) {
imagePicker.allowsEditing = true
imagePicker.sourceType = .PhotoLibrary
self.presentViewController(imagePicker, animated: false, completion: nil)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
if let pickedImage = info[UIImagePickerControllerEditedImage] as? UIImage {
self.imageView.image = pickedImage
dismissViewControllerAnimated(true, completion: { () -> Void in
})
}
Вот пример выбранного изображения, представленного в UIImagePickerController. (обратите внимание, как выбранное изображение представлено очень маленьким, а не полным размером/шириной экрана, как раньше)
После выбора кнопки использования в UIImagePickerController конечное изображение будет только в правом верхнем углу исходного изображения. Что я делаю неправильно или UIImagePickerController сломан на iOS 9?