/**
分析:
edgesForExtendedLayout-->
其实真正决定布局的属性是:self.edgesForExtendedLayout。默认是UIRectEdgeAll(全屏布局)
而下面透明和不透明的情况可以看做是其中的一种情况。
1、透明:(UIRectEdgeAll)ios7以后由于导航栏是透明的,所有添加到view上面的控件默认从(0,0)处开始布局。
self.navigationController.navigationBar.translucent = YES;默认是YES
2、不透明:(UIRectEdgeNone)如果把导航栏变成不透明,则控件布局从(0,64)开始。
self.navigationController.navigationBar.translucent = NO;
extendedLayoutIncludesOpaqueBars-->
当导航栏不透明时,如果想要从(0,0)开始布局,可以使用这个属性
self.extendedLayoutIncludesOpaqueBars = YES;这个属性默认是NO.字母意思是:(扩展布局包括不透明的bar)
automaticallyAdjustsScrollViewInsets-->
而这个属性automaticallyAdjustsScrollViewInsets只针对UIScrollerView,默认是偏移64.
*/
UINavigation
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 基本现在常见的应用里单一使用Navigation导航栏或者单独使用TabBar的情况已经不多见了,除非是特别专一的...