0

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

4

1 回答 1

-1

使用contentSize来实现嵌入效果会为您创建更多工作,并且它不会让滚动视图知道您正在尝试实现嵌入。

在 iOS7 中呈现视图控制器时,操作系统可能会根据iOS7 中automaticallyAdjustsScrollViewInsets添加的属性来弄乱您的插图UIViewController。如果您不使用该contentInsets属性,则在显示 scrollView 时将无法考虑您现有的插图。这可能会导致您的视图看起来错位。

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

于 2013-10-17T20:32:02.130 回答