【问题标题】:UIScrollView issueUIScrollView 问题
【发布时间】:2011-03-16 17:25:32
【问题描述】:

我正在构建一个使用 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

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

提前致谢。

【问题讨论】:

    标签: cocoa-touch uiscrollview scroll position uiscrollviewdelegate


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 2020-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多