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范围的。

最新文章

  1. [转]C#反射,根据反射将数据库查询数据和实体类绑定,并未实体类赋值
  2. Android只能动态注册的广播Action
  3. 将webservice封装成dll
  4. html5拖拽实现
  5. 边工作边刷题:70天一遍leetcode: day 84-2
  6. Winform合并多个Excel文件到一个文件中(源文件.xls,实际是.xml)
  7. Json.net/Newtonsoft 3.0 新特性JObject/Linq to Json
  8. web.xml 中<taglib>报错(转载)
  9. VirtualBox 主机与虚拟机互通
  10. 【Linux】给Linux配置SNMP用户以及协议
  11. (转)如何在maven的pom.xml中添加本地jar包
  12. BZOJ5261 Rhyme--广义SAM+拓扑排序
  13. 20145203盖泽双《网络对抗技术》拓展:注入:shellcode及return-into-libc攻击
  14. SQL partition by的用法
  15. 《Python》进程之间的通信(IPC)、进程之间的数据共享、进程池
  16. Selector空轮询处理(转载)
  17. ok6410下的uboot分析与实现
  18. 【文档】七、Mysql Binlog不同事件类型的事件内容
  19. poj 3411 Paid Roads很水的DFS
  20. 主攻ASP.NET MVC4.0之重生:使用反射获取Controller的ActionResult

热门文章

  1. 分形树Fractal tree介绍——具体如何结合TokuDB还没有太懂,先记住其和LSM都是一样的适合写密集
  2. 7月13日微软MVP社区夏日巡讲北京站活动现场图集
  3. 对于transform的新认识
  4. MongoDB Replica Set 选举过程
  5. 又一个提示框思密达,腾讯UED
  6. Threading.Tasks.Task多线程 静态全局变量(字典) --只为了记录
  7. appjs desktop
  8. 大学生成绩管理系统(C语言)
  9. 可以创建专业的客户端/服务器视频会议应用程序的音频和视频控件LEADTOOLS Video Conferencing SDK
  10. xlistview的(java)