【问题标题】:UIImagePickerController edited image retrieves wrong image in iPadUIImagePickerController 编辑的图像在 iPad 中检索到错误的图像
【发布时间】: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


    【解决方案1】:

    添加这个方法,你会得到准确的结果。

    func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
        UIApplication.shared.isStatusBarHidden = true
    }
    

    【讨论】:

      猜你喜欢
      • 2013-09-30
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多