在UIPageViewController中滚动了多少UIScrollView?

时间:2014-03-31 17:45:26

标签: ios uiscrollview uipageviewcontroller

我试图弄清楚UIPageViewController内的滚动视图有多少已滚动。我在viewLoad中有以下代码,可以从UIScrollView访问UIPageViewController

for (UIView *view in self.pageViewController.view.subviews) 
{
    if ([view isKindOfClass:[UIScrollView class]]) 
    {
        thisControl = (UIScrollView *)view;
    }
}

所以,一旦我拥有了名为thisControl的UIScrollView,我想通过这样的方式打印多少滚动:

NSLog (@"Scroll: %f",thisControl.contentOffset.x);

问题在于,我真的不知道将这条线放在哪里,或者如何连续打印滚动的数量。 有什么想法吗?

1 个答案:

答案 0 :(得分:3)

将委托设置为该控制器(myScroll.delegate = self;),然后添加此方法:

- (void) scrollViewDidScroll: (UIScrollView *) scrollView
{
  CGFloat y = scrollView.contentOffset.y;
  NSLog(@"%f",y);
  // some stuff
}