Uiimageview iOS 11的UIImagePickerController编辑的图像偏移量

Uiimageview iOS 11的UIImagePickerController编辑的图像偏移量,uiimageview,uiimage,uiimagepickercontroller,ios11,Uiimageview,Uiimage,Uiimagepickercontroller,Ios11,我使用的是UIImagePickerController,启用了allowsEditing,可以在应用程序中共享图像,但发现仅在运行iOS 11的设备上,裁剪的图像会被偏移 我的UIImagePickerControllerDelegate实现非常简单,只是标准操作: func-imagePickerController(picker:UIImagePickerController,didFinishPickingMediaWithInfo:[字符串:任意]){ 将image=info[UIIm

我使用的是
UIImagePickerController
,启用了
allowsEditing
,可以在应用程序中共享图像,但发现仅在运行iOS 11的设备上,裁剪的图像会被偏移

我的
UIImagePickerControllerDelegate
实现非常简单,只是标准操作:

func-imagePickerController(picker:UIImagePickerController,didFinishPickingMediaWithInfo:[字符串:任意]){
将image=info[UIImagePickerControllerEditedImage]设为!UIImage
imageView.image=image
picker.disclose(动画:true,完成:nil)
}
下面你们可以看到不同之处。iOS 10在右边,iOS 11在左边。您可以看到iOS 11图像向下偏移,即使裁剪矩形放置在完全相同的位置

以下是一段视频,演示了该问题:

我还在GitHub上创建了一个演示项目来演示这个问题:

我想这可能是UIImagePickerController的bug,但我想知道为什么在网上找不到任何其他错误报告


我还向苹果提交了一份bug报告:

我也有同样的问题。人们可能会将其与iOS 7()上存在的类似错误混淆,但此处的解决方案不起作用,因为
UIImagePickerControllerCropRect
也是错误的。从苹果工程团队那里得到的答案是,问题已被发现,任务仍在进行中。似乎是iOS 11错误。有一件事我已经注意到,现在正在调查,对于突发、实时或pana照片,偏移似乎更糟糕。我已经尝试在纵向和横向中使用我的图像选择器。这个问题只存在于肖像中,这让我觉得这可能是一个安全区域插图或状态栏问题,苹果没有考虑到。(为了在横向中使用imagePicker,需要将其modalPresentationStyle设置为.overCurrentContext)