iOS 【automaticallyAdjustsScrollViewInsets 属性介绍】
2016-03-10 15:41
633 查看
首先我们来看底层automaticallyAdjustsScrollViewInsets这个属性是如何去定义的:
显然这是一个默认为YES的属性。这是UIViewController的一个属性。这样UIViewController下如果只有一个UIScollView或者其子类,那么会自动留出空白,让scollview滚动经过各种bar下面时能隐约看到内容。但是每个UIViewController只能有唯一一个UIScollView或者其子类,如果超过一个,需要将此属性设置为NO,自己去控制留白以及坐标问题。
经验证,不管scrollView的上方有没有被某些bar挡住,只要是上方有东西存在,那么都会预留出一定高度的位置(并非十分智能)。如下图:
注意图一是64开始的输入,而图二设置的是textView.y = 80,所以是80+64=144的地方开始输入的。
@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets NS_AVAILABLE_IOS(7_0); // Defaults to YES
显然这是一个默认为YES的属性。这是UIViewController的一个属性。这样UIViewController下如果只有一个UIScollView或者其子类,那么会自动留出空白,让scollview滚动经过各种bar下面时能隐约看到内容。但是每个UIViewController只能有唯一一个UIScollView或者其子类,如果超过一个,需要将此属性设置为NO,自己去控制留白以及坐标问题。
经验证,不管scrollView的上方有没有被某些bar挡住,只要是上方有东西存在,那么都会预留出一定高度的位置(并非十分智能)。如下图:
注意图一是64开始的输入,而图二设置的是textView.y = 80,所以是80+64=144的地方开始输入的。
相关文章推荐
- iOS开发中使用UIScrollView实现图片轮播和点击加载
- 顶部可滚动小广告位 的封装 (UIScrollView+PageControl)
- ios7 中关于导航切换影响UIScrollView的问题
- 两个UIScrollVIew能够同步滚动
- UIScrollview要加载大量数据的时候,考虑到内存的消耗问题,我们不可能全部加载完。
- UIScrollview 无缝循环滚动实现
- 解决 IOS的UIScrollView的自动布局
- UIScrollView无法滚动的问题
- cocos2d-x 一些有用的函数
- IOS UIscrollView 控件
- 关于NGUI中UITexture贴图自定义的shader文件在UISrollView中不报错的解决方案
- 缩放图片
- UIScrollView缩放
- UIScrollView的属性总结
- UIScrollView常用属性及回调方法
- IOS-UIScrollView滚动图片的简单实现
- UIScrollView的使用大全--contentsize,contentInset和contentInset
- 使用UINavigationController后导致UIScollView尺寸变化(转)
- UIScrollView里面实现视图的移动缩放,点击事件
- iOS广告轮播视图