一个UIScrollView在UIPageViewController里滚动了多less?

我想弄清楚我的UIPageViewController里面的滚动视图有多less滚动。 我在viewLoad中从UIPageViewController访问UIScrollView有以下代码。

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

所以一旦我有了UIScrollView,调用了这个控件,我想通过做这样的事情打印多less已经滚动:

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

问题是,我真的不知道该把这条线放在哪里,或者如何连续打印已经滚动了多less。 任何想法?

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

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