Ios 在iPad上的UIPopoverPresentationController中显示UIImagePickerController时,弹出窗口转换错误
我试图在iPad上展示一个源代码类型为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
.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的横向模式下,当我进入相册并点击“后退”按钮返回时,弹出的过渡动画看起来像是视图从屏幕上飞走了,这真是太奇怪了
它只发生在风景上。肖像模式没有问题
我试图寻找类似的问题,但没有找到任何。是否有人遇到同样的问题,您是如何解决的