这是在滚动视图停止之后调用的(在减速和弹跳等之后),所以如果你的滚动视图是 320 宽并且它contentSize.width
也是 320 (或者更小,我认为),那么这就解释了为什么它总是出现在 0 处停止。假设滚动视图宽度为 320,如果您将其设置contentSize.width
为 640,那么当您一直滚动到右侧(将内容拖到左侧)contentOffset.x
时,应该是 320休息。
+--------------+ <- Scroll View, 320 wide.
| |
|+-------------------------------+ <- contentSize.width is 640
|| |
|| |
|| |
|+-------------------------------+
| |
+--------------+
^ contentOffset.x is 0
+--------------+ <- Scroll View, 320 wide.
| |
+-------------------------------+| <- contentSize.width is 640
| ||
| ||
| ||
+-------------------------------+|
| |
+--------------+
^ contentOffset.x is 320
从上图中可以看出,内容偏移量是内容视图内部与滚动视图原点对齐的点。