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



我的UIImagePickerController有问题。我以全屏形式演示。问题是导航栏后面的图像网格。我甚至尝试过一种新的外观代理,但没有成功。这是该问题视频的链接。

UIImagePickerController发布

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

我最近遇到了同样的问题(使用iOS13(。

在展示图像选取器之前,通过将UIScrollViewContentInsetAdjustmentAutomatic设置为[UScrollView appearance],我解决了这个问题。Fyi。

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

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

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

从iOS 7.0开始,所有视图都会自动进入导航栏、工具栏和选项卡栏后面,以提供苹果所说的"上下文"——对UI下面的内容有一些了解(尽管被磨砂玻璃效果模糊了(,让用户对屏幕外的其他内容有一个了解。

如果这妨碍了你(老实说,它确实经常令人惊讶地妨碍你(,你可以通过修改它的edgesForExtendedLayout属性,很容易地为给定的视图控制器禁用它。

例如,如果您不希望视图控制器进入任何栏后,请使用以下内容:

edgesForExtendedLayout = []

对于您的案例,您可以这样使用:

yourvc.edgesForExtendedLayout = []

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

相关内容

  • 没有找到相关文章

最新更新