swift 中写 self.edgesforextendedlayout = uirectedgenonetheless为什么要是报错

在IOS7以后 ViewController 开始使用全屏布局的而苴是默认的行为通常涉及到布局

指定边缘要延伸的方向,它的默认值很自然地是UIRectEdgeAll四周边缘均延伸,就是说

如果即使视图中上有navigationBar,下有tabBar那么视图仍会延伸覆盖到四周的区域。

这时会发现导航栏变灰了处理如下就OK了

导航栏 & 状态栏覆盖

tableView 上下滑动时,是可以穿过导航栏&状态欄的在他们下面有淡淡的浅浅红色

首先看下官方解释,默认 NO 但是Bar 的默认属性是 透明的。。也就是说只有在不透明下才有用

但是测試结果很软肋,基本区别不大。但是对于解决一些Bug 是还是起作用的,比如说SearchBar的

问题多数和这三个属性相关。

}

我要回帖

更多关于 nonetheless 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信