Ios 在iPad上的UIPopoverPresentationController中显示UIImagePickerController时,弹出窗口转换错误

Ios 在iPad上的UIPopoverPresentationController中显示UIImagePickerController时,弹出窗口转换错误,ios,ipad,uikit,uiimagepickercontroller,uipopovercontroller,Ios,Ipad,Uikit,Uiimagepickercontroller,Uipopovercontroller,我试图在iPad上展示一个源代码类型为.PhotoLibrary的UIImagePickerController。接下来,它通过使用UIPopoverPresentationController在popover中呈现 以下是显示图像选择器的实际方法: func openImagePicker(with sourceType: UIImagePickerControllerSourceType, from button: UIButton) { guard UIImagePickerCon

我试图在iPad上展示一个源代码类型为
.PhotoLibrary
UIImagePickerController
。接下来,它通过使用
UIPopoverPresentationController
在popover中呈现

以下是显示图像选择器的实际方法:

func openImagePicker(with sourceType: UIImagePickerControllerSourceType, from button: UIButton) {
    guard UIImagePickerController.isSourceTypeAvailable(sourceType) else {
        return
    }

    guard let mediaTypes = UIImagePickerController.availableMediaTypesForSourceType(sourceType) else {
        return
    }

    let picker = UIImagePickerController()
    picker.sourceType = sourceType
    picker.mediaTypes = mediaTypes
    picker.delegate = self
    picker.modalPresentationStyle = .Popover

    presentViewController(picker, animated: true, completion: nil)

    if let popover = picker.popoverPresentationController {
        popover.sourceView = button
        popover.sourceRect = button.bounds
    }
}
我注意到的问题是,尤其是在iPad的横向模式下,当我进入相册并点击“后退”按钮返回时,弹出的过渡动画看起来像是视图从屏幕上飞走了,这真是太奇怪了

它只发生在风景上。肖像模式没有问题

我试图寻找类似的问题,但没有找到任何。是否有人遇到同样的问题,您是如何解决的