edgesForExtendedLayout
来源:互联网 发布:51单片机入门 编辑:程序博客网 时间:2024/06/06 01:07
edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。
因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域。
self.edgesForExtendedLayout = UIRectEdgeNone;
来解决UINavigationBar透明的问题。设置了UIRectEdgeNone之后,你嵌在UIViewController里面的UITableView和UIScrollView就不会穿过UINavigationBar了,同时UIView的控件也回复到了iOS6时代。
不过这个对于StatusBar在iOS7上面的变化是无效的,正确的说应该是部分无效。在存在Navigation部分或者Tabbar部分的时候,上面的代码可以使得StatusBar也不载透明(有待验证,毕竟UIViewController的可用空间被控制了),但是在没有这两个部分的时候,StatusBar依旧是会记入UIView范围的。
0 0
- edgesForExtendedLayout
- edgesForExtendedLayout
- edgesForExtendedLayout
- edgesForExtendedLayout
- edgesForExtendedLayout
- edgesForExtendedLayout
- iOS7 edgesForExtendedLayout
- IOS7 edgesForExtendedLayout
- iOS7 edgesForExtendedLayout
- iOS7 edgesForExtendedLayout
- iOS7 edgesForExtendedLayout
- IOS7 edgesForExtendedLayout
- IOS7 edgesForExtendedLayout
- iOS7 edgesForExtendedLayout
- iOS7 edgesForExtendedLayout
- iOS7 edgesForExtendedLayout
- edgesForExtendedLayout属性
- edgesForExtendedLayout浅淡
- 编写jquery插件的一种方式
- 市民线上下单支付线下凭二维码提货
- 删除部分字符使字符串对称
- 反输出链表
- 黑马程序员--网络传输
- edgesForExtendedLayout
- 穷游网CTO黄向阳:一个技术团队就像一个UGC社区
- Welcome to Swift
- 黑马程序员_JAVA集合框架的工具类:Collections、Arrays
- 60个开发者不容错过的免费资源库
- 在线客服系统
- yyck节彰剿何贸沃按gaihe
- HDU 3911 Black And White 分段树 题解
- 2D动画(1)