【发布时间】:2019-11-21 18:34:02
【问题描述】:
我正在更新一个支持 iOS 13 的应用程序,其中一个要求(目前)是将所有模式 UIViewControllers 转换回 UIModalPresentationStyle.fullScreen,但 UIImagePickerController 似乎不尊重该值我正在传递它,并且在我挑选照片时始终处于“卡片视图”中,而当我挑选视频时始终处于全屏状态。
有没有办法让两个 ViewController 具有相同的外观,无论是卡片还是全屏?
【问题讨论】:
-
感谢@matt 的澄清。
-
我很少不同意@matt,所以也许我误解了这个问题。我刚刚测试了一些东西,当
sourceType = .photoLibrary和modalPresentationStyle = .fullScreen选择器仅限于照片并在 iOs 13 中全屏显示时。我错过了什么? -
@dfd 嗯。在我的项目中,
sourceType = .photoLibrary和modalPresentationStyle = .fullScreen我仍然得到了卡片的外观,所以也许我是缺少某些东西的人。我会再次检查并回复您。 -
我在使用 UIImagePickerViewController 时遇到了同样的问题,直到我意识到将
picker.presentationController?.delegate设置为一个值会导致模态演示样式设置被忽略。当我没有设置该委托属性时,它按预期工作。
标签: ios uiviewcontroller ios13 uimodalpresentationstyle