运维开发网

objective-C语言 在UIScrollView中的UIScrollView时滚动

运维开发网 https://www.qedev.com 2020-02-28 19:17 出处:网络 作者:运维开发网整理
我想在另一个UIScrollView的第一页内放置第二个UIScrollView. 要滚动到第一个UIScrollView的第2页,我现在必须在第二个UIScrollView下方的oder上方滑动.有没有办法在第二个UIScrollView的第3页上忽略右键滑动所以我可以滚动到第一个UIScrollView的第2页?希望你能理解我的问题:/ 有不同的方法. 您可以实现滚动视图(void)scrol
我想在另一个UIScrollView的第一页内放置第二个UIScrollView.

要滚动到第一个UIScrollView的第2页,我现在必须在第二个UIScrollView下方的oder上方滑动.有没有办法在第二个UIScrollView的第3页上忽略右键滑动所以我可以滚动到第一个UIScrollView的第2页?希望你能理解我的问题:/ 有不同的方法.

您可以实现滚动视图(void)scrollViewDidScroll:(UIScrollView *)sender和(void)scrollViewDidEndDecelerating:(UIScrollView *)发送器的委托方法,以观察滚动视图的时间.

通过此,您可以跟踪第二个scrollview的当前页面的索引.

我还没有尝试过,但这样的事情应该朝着正确的方向发展:

- (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;
    }
}
0

精彩评论

暂无评论...
验证码 换一张
取 消