使用UIPageViewController创建UI滚动视图滚动

Dna*_*aso 3 objective-c uiscrollview ios uipageviewcontroller

我正在创建一个应用程序,我试图让一个pagescrollviewcontroller滑动屏幕,并让顶部的"导航"栏标题滚动实时与标题我有标题栏视图作为自定义视图,我能够访问滚动委托自定义滚动视图和网页浏览控制器的方法.然而.我没看到如何访问实时滚动pos?我知道这是可能的,因为twitter做到了(真的不应该在任何人的词汇中),但我不知道如何实现这一目标.

照片在此输入图像描述

主页标题在与页面控制器相同的滚动位置滑动.

当前代码:

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    if(scrollView.tag == 100) {
      CGPoint point = CGPointMake(mainScrollView.contentOffset.x * 1,0);
      [titleSwipe setContentOffset:point animated:YES];
    }
    else {
        mainScrollView.contentOffset = CGPointMake(0,1);
        [mainScrollView setContentOffset:titleSwipe.contentOffset animated:YES];
    }
}

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:     (BOOL)decelerate {

    CGPoint point = CGPointMake(mainScrollView.contentOffset.x * 2,0);

    [titleSwipe setContentOffset:point animated:YES];

}
Run Code Online (Sandbox Code Playgroud)

jbo*_*ziz 5

你会发现实时位置scrollViewDidScroll:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

    // X scroll
    //
    CGFloat percentage = scrollView.contentOffset.x / scrollView.contentSize.width;
    NSLog(@"Scrolled percentage: %f", percentage);
}
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!