我有一个UIViewController's
数组,我希望能够在它们之间向上和向下滚动。我已经开始使用UICollectionView,但这不提供我想要的旋转。我尝试使用UIPageViewController,但它不使用视图重用,我无法使用x或y偏移调整转换。
我有一个关于视图重用的解决方法,但我还需要从UIScrollView
使用的UIPageViewController
中获取“scrollViewDidScroll:”调用。我在UIPageViewController
委托中找不到任何有用的东西。
是否有人知道获取UIPageViewController
的当前滚动位置或偏移量的解决方法?
答案 0 :(得分:0)
我通过......抓住了对它的引用。
1)以下代码段
for (UIView *view in savedStashesPageViewController.view.subviews) {
if ([view isKindOfClass:[UIScrollView class]]) {
self.pageScrollView = (UIScrollView *)view;
self.pageScrollView.delegate = self;
}
2)根据需要设置UIScrollViewDelegate
3)以下代码段
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
NSLog(@"%f",scrollView.contentOffset.x);
}