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

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

self.edgesForExtendedLayout = UIRectEdgeNone;

        为此我又查了一下,发现

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

        有没有大牛来解释一波。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐