UIScrollView contentInset vs只是增加contentSize

时间:2013-10-17 19:39:52

标签: ios objective-c

在UIScrollView中,使用contentInset的替代方法是简单地使contentSize更大并偏移UIScrollView的子视图的帧。据我所知,这两种方法产生相同的结果。这是正确的理解吗?每种方法的优缺点是什么?

1 个答案:

答案 0 :(得分:-1)

使用contentSize来实现嵌入效果会为您创造更多的工作,并且它不会使scrollView意识到您正在尝试实现插入。

在iOS7中呈现视图控制器时,根据iOS7中添加到automaticallyAdjustsScrollViewInsets的{​​{1}}属性,操作系统可能会想要使用您的插图。如果您没有使用UIViewController属性,则在显示scrollView时,它将无法考虑您现有的insets。这可能会导致您的视图看起来不对齐。

如果可以,请使用contentInsets,这正是他们允许您访问该属性的原因。