【问题标题】:InfinitePagingView infinite loop in uiscrollviewuiscrollview中的InfinitePagingView无限循环
【发布时间】:2011-05-01 18:28:04
【问题描述】:

我正在使用来自hereInfinitePagingView

我正在寻找一种修改类的方法,以便InfinitePagingView 也将在左侧无限。实际上,它仅在向右滚动时是无限的。 这是original class file

我添加了一个变量int pageCount;,它由委托设置为可用数组的计数。

但我现在不知道如何继续。

请给我一些建议来帮助我。

【问题讨论】:

    标签: iphone objective-c uiscrollview infinite-loop


    【解决方案1】:

    这就是你要找的吗? 如下修改 scrollViewDidScroll 让我可以双向滚动,至少看起来是

    - (void)scrollViewDidScroll:(UIScrollView *)sView
    {
        CGFloat pageWidth = sView.frame.size.width;
        int page = floor((sView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
        if (scrollView.contentOffset.x<0) {
            [scrollView setContentOffset:CGPointMake(scrollView.frame.size.width, 0) animated:NO];
        }
        else {
        [self updateToPage:page];
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 2013-02-22
      • 2011-11-19
      • 1970-01-01
      相关资源
      最近更新 更多