您的位置:首页 > 移动开发 > IOS开发

iOS 【automaticallyAdjustsScrollViewInsets 属性介绍】

2016-03-10 15:41 633 查看
首先我们来看底层automaticallyAdjustsScrollViewInsets这个属性是如何去定义的:

@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的地方开始输入的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息