最近在适配ios15 时发现,之前正常显示的页面在更新之后都被导航栏盖住了,或者说页面内容延伸了。网上也查了很多,找到一个有用的解决方案。
把edgesForExtendedLayout值设为UIRectEdgeNone, 也就是不让view延伸到整个屏幕
self.edgesForExtendedLayout = UIRectEdgeNone;
为此我又查了一下,发现
从iOS7开始,view controllers默认使用全屏布局(full-screen layout)。但是项目之前也没有写这部分为啥就正常的,到了ios15就不行了。
有没有大牛来解释一波。