我遇到UIImagePickerController
的问题。我以全屏模式呈现。问题是图像网格位于导航栏的后面。我什至尝试了一种新的外观代理方式,但是没有运气。这是问题视频的链接。
如果有人知道什么,请告诉我。
我遇到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您的问题。