IOS7新特性 edgesForExtendedLayout
2024-08-22 03:26:54
edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。
因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域。
self.edgesForExtendedLayout = UIRectEdgeNone;
来解决UINavigationBar透明的问题。设置了UIRectEdgeNone之后,你嵌在UIViewController里面的UITableView和UIScrollView就不会穿过UINavigationBar了,同时UIView的控件也回复到了iOS6时代。
不过这个对于Status Bar在iOS7上面的变化是无效的,正确的说应该是部分无效。在存在Navigation部分或者Tabbar部分的时候,上面的代码可以使得Status Bar也不载透明(有待验证,毕竟UIViewController的可用空间被控制了),但是在没有这两个部分的时候,Status Bar依旧是会记入UIView范围的。
最新文章
- [转]C#反射,根据反射将数据库查询数据和实体类绑定,并未实体类赋值
- Android只能动态注册的广播Action
- 将webservice封装成dll
- html5拖拽实现
- 边工作边刷题:70天一遍leetcode: day 84-2
- Winform合并多个Excel文件到一个文件中(源文件.xls,实际是.xml)
- Json.net/Newtonsoft 3.0 新特性JObject/Linq to Json
- web.xml 中<;taglib>;报错(转载)
- VirtualBox 主机与虚拟机互通
- 【Linux】给Linux配置SNMP用户以及协议
- (转)如何在maven的pom.xml中添加本地jar包
- BZOJ5261 Rhyme--广义SAM+拓扑排序
- 20145203盖泽双《网络对抗技术》拓展:注入:shellcode及return-into-libc攻击
- SQL partition by的用法
- 《Python》进程之间的通信(IPC)、进程之间的数据共享、进程池
- Selector空轮询处理(转载)
- ok6410下的uboot分析与实现
- 【文档】七、Mysql Binlog不同事件类型的事件内容
- poj 3411 Paid Roads很水的DFS
- 主攻ASP.NET MVC4.0之重生:使用反射获取Controller的ActionResult
热门文章
- 分形树Fractal tree介绍——具体如何结合TokuDB还没有太懂,先记住其和LSM都是一样的适合写密集
- 7月13日微软MVP社区夏日巡讲北京站活动现场图集
- 对于transform的新认识
- MongoDB Replica Set 选举过程
- 又一个提示框思密达,腾讯UED
- Threading.Tasks.Task多线程 静态全局变量(字典) --只为了记录
- appjs desktop
- 大学生成绩管理系统(C语言)
- 可以创建专业的客户端/服务器视频会议应用程序的音频和视频控件LEADTOOLS Video Conferencing SDK
- xlistview的(java)