iOS的edgesForExtendedLayout、automaticallyAdjustsScrollViewInsets属性
2016-04-27 10:34
369 查看
1、edgesForExtendedLayout属性
iOS7中引入属性edgesForExtendedLayout,它是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向,默认值是UIRectEdgeAll(四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域)。设置了UIRectEdgeNone之后,你嵌在UIViewController里面的UITableView和UIScrollView就不会穿过UINavigationBar了,同时UIView的控件也回到了iOS6时代。2、automaticallyAdjustsScrollViewInsets属性
在iOS 7中,UIViewControllers有一个属性automaticallyAdjustsScrollViewInsets,默认为YES。该属性会简单化你的工作,如果你有一个滚动视图,要么是视图控制器(比如UITableViewController)的根视图,要么是索引为0的子视图,那么这个属性将调整contentInset和scrollIndicatorInsets。这将允许在导航栏下启动滚动视图内容和滚动指示器(如果你的视图控制器是一个导航控制器)。与在导航栏下面手动调整滚动视图的框架不同,这个方法允许你的滚动视图内容在导航栏下面滚动,这iOS7很重要的一个方面。
相关文章推荐
- iOS image.size大小实际输出的值跟图片像素的关系
- ios 性能优化之ImageView的那些事
- iOS 生成随机数
- iOS开发之KVC全解
- IOS 读二进制数据文件
- iOS tableViewCell 代理
- iOS_时间戳与时间间的互相转化
- iOS~runtime理解
- iOS 导航栏去阴影
- iOS 通知传值
- 如何使用iOS预编译头文件
- iOS-MD5加密32位扩展类
- 基于JS实现Android,iOS一个手势动画效果
- 2015年11月Xcode7.1(7B91b)打包发布苹果iOS应用指南
- iOS开发-加在透明视图上的控件会透明
- iOS 8新特性之扩展
- iOS-开发常用宏
- 更新版本流程 ios
- 【代码笔记】iOS-拍照动画
- iOS之深入了解控制器View的加载