首页 > 解决方案 > iOS 13 UIImagePickerController 图像/视频网格位于导航栏后面

问题描述

我有一个问题UIImagePickerController。我以全屏形式呈现。问题是图像网格位于导航栏后面。我什至尝试过一种新的外观代理,但没有运气。这是该问题的视频链接。

UIImagePickerController 问题

如果有人知道任何事情,请告诉我。

标签: objective-cuiimagepickercontrollerios13

解决方案


从 iOS 7.0 开始,所有视图都自动位于导航栏、工具栏和标签栏后面,以提供 Apple 所谓的“上下文”——了解 UI 下方的内容(尽管被磨砂玻璃效果模糊)让用户了解什么否则就在屏幕外。

如果这妨碍了你(老实说,它确实经常妨碍你)你可以通过修改它的 edgesForExtendedLayout 属性来轻松地为给定的视图控制器禁用它。

例如,如果您不希望视图控制器位于任何栏后,请使用以下命令:

edgesForExtendedLayout = []

对于您的情况,您可以像这样使用它:

yourvc.edgesForExtendedLayout = []

供您参考,我还附上了一个链接,该链接也回答了您的问题。


推荐阅读