【ios开发】页面内容被导航栏遮盖

        最近在适配ios15 时发现,之前正常显示的页面在更新之后都被导航栏盖住了,或者说页面内容延伸了。网上也查了很多,找到一个有用的解决方案。

        把edgesForExtendedLayout值设为UIRectEdgeNone, 也就是不让view延伸到整个屏幕

self.edgesForExtendedLayout = UIRectEdgeNone;

        为此我又查了一下,发现

        从iOS7开始,view controllers默认使用全屏布局(full-screen layout)。但是项目之前也没有写这部分为啥就正常的,到了ios15就不行了。

        有没有大牛来解释一波。


版权声明:本文为Changeable0127原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。