我试图弄清楚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);
问题在于,我真的不知道将这条线放在哪里,或者如何连续打印滚动的数量。 有什么想法吗?
答案 0 :(得分:3)
将委托设置为该控制器(myScroll.delegate = self;
),然后添加此方法:
- (void) scrollViewDidScroll: (UIScrollView *) scrollView
{
CGFloat y = scrollView.contentOffset.y;
NSLog(@"%f",y);
// some stuff
}