0

我正在构建一个使用 UIScrollView 的应用程序。我需要检测用户何时到达内容的末尾。谈论左侧时效果很好。这是我的代码:

    if([scrollView contentOffset].x < -120.0f)
    [self prev:nil];

我希望我可以对右侧说同样的话。NSLog 解决了我的问题

    NSLog(@"Off %f, content %f", [scrollView contentOffset].x, [scrollView contentSize].width);

当我滚动到内容的限制时,我看到了这个:

2011-03-16 14:24:40.920 Digibi[1774:707] 关闭 627.000000,内容 1106.286011

有谁知道一个好的解决方案?

先谢谢了。

4

1 回答 1

1

内容偏移量是从滚动视图内容的左边缘开始测量的。在这种情况下,内容宽度和内容偏移量之间的差异大约为 480 像素——大概是滚动视图的宽度。当您需要检查右边缘的位置时,只需将滚动视图边界的宽度添加到内容偏移量即可。

于 2011-03-16T17:33:41.647 回答