【iOS】edgesForExtendedLayout
2016-06-07 20:54
239 查看
在 iOS 7.0 中,苹果引入了一个新的属性,叫做 edgesForExtendedLayou,它的默认值为 UIRectEdgeAll。
当你的容器是 navigationController 时,默认的布局将从 navigation bar 的顶部开始。这就是为什么所有的 UI 元素都往上漂移了44pt。
修复这个问题的快速方法就是在方法 viewDidLoad 中添加如下一行代码:
这样问题就修复了。
参考链接:http://www.jianshu.com/p/a541a7c6476f
当你的容器是 navigationController 时,默认的布局将从 navigation bar 的顶部开始。这就是为什么所有的 UI 元素都往上漂移了44pt。
修复这个问题的快速方法就是在方法 viewDidLoad 中添加如下一行代码:
self.edgesForExtendedLayout = UIRectEdgeNone;
这样问题就修复了。
参考链接:http://www.jianshu.com/p/a541a7c6476f
相关文章推荐
- iOS学习笔记-----AFNetworking的使用
- iOS学习笔记-----URLSession的使用
- 仿ios短信列表滑动出现删除按钮
- iOS——音频封装
- iOS中 视频直播功能-流媒体的使用(详解)韩俊强的CSDN博客
- iOS中 视频直播功能-流媒体的使用(详解)韩俊强的CSDN博客
- iOS开发---常用公用方法
- iOS9 Search API 之 Spotlight
- iOS开发编码及命名规范
- IOS浏览带目录pdf,缩放实现
- iOS 9 的新功能 universal links
- QuartZ2D
- html按钮打开某些apps,如果没有则打开应用商店时ios中遇到的问题
- iOS 动态改变约束
- iOS字体根据不同屏幕尺寸适配
- SDWebImage支持URL不变时更新图片内容
- iOS7下 -[XXX layoutSublayersOfLayer:]错误
- iOS 崩溃信息拦截防止闪退
- iOS CoreAnimation专题——原理篇(四)动画时间控制
- iOS开发拓展篇—CoreLocation定位服务