我的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 = []
为了供您参考,我还附上了一个链接,它也回答了您的问题。