【发布时间】:2017-08-20 05:35:21
【问题描述】:
我有UIImagePickerController 从照片库中选择/挑选图像。我已允许 UIImagePickerController 编辑(选定)图像(裁剪图像的方形框架),它适用于 iPhone,但 iPad 无法提供正确编辑(裁剪)的图像。
我尝试了以下建议,但找不到解决方案:
iPad iOS7 - UIImagePickerController in UIPopoverController has wrong preview image
这是我尝试过的代码:
let imagePicker = UIImagePickerController()
imagePicker.allowsEditing = true
// Update (zoom) visibility of image using pinch gesture & retrieve image using delegate - didFinishPickingMediaWithInfo
//------------------------------------------
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let pickedImage = info[UIImagePickerControllerEditedImage] as? UIImage {
// Wrong image - retrieves image different than actual visible in the editing window of picker view.
}
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
// Original image, visible perfect in iPad, when imagePicker.allowsEditing = false
}
picker.dismiss(animated: true) {
// dismissing image picker
}
}
【问题讨论】:
标签: ios swift ipad uiimage uiimagepickercontroller