UIScrollView内部的UIScrollView如何滚动?

4
我想在另一个UIScrollView的第一页内放置第二个UIScrollView。 要滚动到第一个UIScrollView的第2页,现在必须在第二个UIScrollView上方或下方向右划。 有没有办法忽略右滑,同时位于第二个UIScrollView的第3页,以便我可以滚动到第一个UIScrollView的第2页? 希望你能理解我的问题 :/ UIScrollView inside of UIScrollView
1个回答

2

有不同的方法。 你可以实现滚动视图的代理方法 (void)scrollViewDidScroll:(UIScrollView *)sender(void)scrollViewDidEndDecelerating:(UIScrollView *)sender 来观察视图何时滚动。 通过这种方式,你可以跟踪第二个滚动视图当前页面的索引。 我还没有尝试过,但是像这样应该朝着正确的方向发展:

- (void)scrollViewDidScroll:(UIScrollView *)sender
{
    if (indexOfSecondScrollView == 3 && secondScrollView.contentOffSet.x >= 3*second_scroll_view_screen_width){
       firstScrollView.scrollEnabled == YES;
        //move firstScrollView doing something like this:
        [self.scrollView scrollRectToVisible:CGRectMake(x,y,width,height) animated:YES];
    }
    else{
       firstScrollView.scrollEnabled = NO;
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接