iOS 13 UIImagePickerController图像/视频网格位于导航栏后面

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

UIImagePickerController issue

如果有人知道什么,请告诉我。

yin3573389 回答:iOS 13 UIImagePickerController图像/视频网格位于导航栏后面

我最近在iOS13上遇到了同样的问题。

通过在显示图像选择器之前将UIScrollViewContentInsetAdjustmentAutomatic设置为[UIScrollView外观],解决了我的问题。菲。

    if (@available(iOS 11.0,*)) {
        [[UIScrollView appearance] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentAutomatic];
    }

因为在我的项目中有设置UIScrollViewContentInsetAdjustmentNever的代码。

请记住,在图像选择器完成工作之后,永远不要将值重置为UIScrollViewContentInsetAdjustmentNever。

,

从iOS 7.0开始,所有视图都自动位于导航栏,工具栏和选项卡栏的后面,以提供Apple所谓的“上下文” –对UI底层的内容有所了解(尽管有毛玻璃效果模糊了),从而为用户提供了屏幕之外还有其他想法。

如果这妨碍了您的工作(老实说,它确实使人感到意外),则可以通过修改它的edgeForExtendedLayout属性,轻松地将其用于给定的视图控制器。

例如,如果您不希望视图控制器出现任何障碍,请使用以下方法:

edgesForExtendedLayout = []

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

yourvc.edgesForExtendedLayout = []

我也附上一个链接,该链接也是answers您的问题。

本文链接:https://www.f2er.com/3152011.html

大家都在问