UIPageViewController
comprendre combien de la vue de défilement dans mon UIPageViewController
a défilé. J'ai le code suivant dans viewLoad qui accède à UIScrollView
partir de UIPageViewController
.
for (UIView *view in self.pageViewController.view.subviews) { if ([view isKindOfClass:[UIScrollView class]]) { thisControl = (UIScrollView *)view; } }
Donc, une fois que j'ai le UIScrollView, appelé thisControl, je voudrais imprimer combien a été défilé en faisant quelque chose comme ceci:
NSLog (@"Scroll: %f",thisControl.contentOffset.x);
Le problème, c'est que je ne sais pas vraiment où placer cette ligne, ou comment imprimer en continu combien de défilement a été fait. Une idée?
Définissez le délégué sur ce controller ( myScroll.delegate = self;
), puis ajoutez cette méthode:
- (void) scrollViewDidScroll: (UIScrollView *) scrollView { CGFloat y = scrollView.contentOffset.y; NSLog(@"%f",y); // some stuff }