我有一个iPad应用程序只能在横向模式下运行。
但我必须展示UIImagePickerController
。
根据文档UIImageController
仅适用于纵向模式。
如果我解除纵向方向并出现UIImageViewController
,我会收到
"支持的方向与...没有共同的方向 应用程序,
[PUUIAlbumListViewController shouldAutorotate]
“
我如何配置项目以在iPad上禁用纵向模式并允许显示UIImagePickerController
?
答案 0 :(得分:1)
我的解决方案没有设置肖像模式
let imagePicker = UIImagePickerController()
imagePicker.modalPresentationStyle = .popover
imagePicker.popoverPresentationController?.sourceView = self.view
imagePicker.sourceType = (UIImagePickerController.isSourceTypeAvailable(.camera)) ? .camera : .photoLibrary
imagePicker.delegate = self
答案 1 :(得分:0)
你别无选择。正如您已经说过的,解决方案是在您的应用中启用纵向方向。
如果视图控制器需要的内容与应用程序允许的内容之间的交集为空,则应用程序将崩溃(如您所见)。