UIScrollView 在 UIScrollView 内部时滚动

问题描述 投票:0回答:1

我想将第二个 UIScrollView 放在另一个 UIScrollView 的第一页内。 要滚动到第一个 UIScrollView 的第 2 页,我现在必须在第二个 UIScrollView 的正上方或下方滑动。有没有办法在第二个 UIScrollView 的第 3 页上忽略向右滑动,以便我可以滚动到第一个 UIScrollView 的第 2 页?希望你理解我的问题:/

UIScrollView inside of UIScrollView

ios objective-c cocoa pagination 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;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.