- edgesForExtendedLayout:一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向,
- 默认值是UIRectEdgeAll,四周都延伸至屏幕边缘,即使视图上有navigationBar、tabBar;
- 为了不让tableView延伸到navigationBar下面,属性设置为UIRectEdgeNone
- 设置为UIRectEdgeNone时,导航栏会变灰,设置self.navigationController.navigationBar.translucent = NO就可以了
- 当automaticallyAdjustsScrollViewInsets 为no时,tableview时从屏幕的最上面开始,也就是被导航栏和状态栏覆盖;
- 当automaticallyAdjustsScrollViewInsets 为yes时,也是默认行为,表现比较正常;
- automaticallyAdjustsScrollViewInsets 为YES 时,tableView 上下滑动时,是可以穿过导航栏&状态栏的,在他们下面有淡淡的浅浅红色
- extendedLayoutIncludesOpaqueBars 默认为no,但是当我们设置一张不透明的图片作为导航栏背景时,该属性就会变成NO,这样不透明以后我们可以人为设置成YES达到延伸至导航栏的效果
edgesForExtendedLayout
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 明确一下以前一知半解的属性吧,文中所有的代码都默认写在UIViewController中,所以self特指控制器。...
- edgesForExtendedLayout:在IOS7以后 ViewController 开始使用全屏布局,而且...
- [iOS]edgesForExtendedLayout、automaticallyAdjustsScrollVie...
- 在IOS7以后 ViewController 开始使用全屏布局的,而且是默认的行为通常涉及到布局 就离不开这个属性...
- 在IOS7以后 ViewController 开始使用全屏布局的,而且是默认的行为通常涉及到布局 就离不开这个属性...