点击第二页中的滚动视图时滚动到第一页
Posted
技术标签:
【中文标题】点击第二页中的滚动视图时滚动到第一页【英文标题】:Scroll to the first page when tap the scroll view in the second page 【发布时间】:2014-09-11 07:56:23 【问题描述】:设置 UIScrollView.pagingEnabled = YES。 DataSource 包含四种颜色(红、绿、蓝、黄) 设置一个页面显示三种颜色。 所以第一页显示红色红色/绿色/蓝色,第二页显示绿色/蓝色/黄色。
问题: 在第二页点击滚动视图时,滚动视图会自动滚动到第一页。
我的预期结果: 当点击第二页的滚动视图时,滚动视图应该保持在第二页并且什么都不做。
我的代码: https://github.com/leogeng/UIScrollView-Paging.git
【问题讨论】:
这里的问题是什么?一些代码也会很好。 在第二页点击滚动视图时,滚动视图自动滚动到第一页。这不是我的预期结果 【参考方案1】:scrollview.pagingEnabled = YES;
这行代码自动启用scrollToTop。不知道如果启用分页,是否可以禁用scrollToTop。
【讨论】:
是的,它是由“scrollview.pagingEnabled = YES;”引起的,我不知道如何解决它。 scrollview.pagingEnabled = NO;将禁用 scrollToTop。 你是对的,但我需要分页,所以 scrollview.pagingEnabled 应该是 YES。我添加: - (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView NSLog(@"scrollViewDidScrollToTop"); 当我调试时,代码不运行。所以它可能没有启用滚动顶部。以上是关于点击第二页中的滚动视图时滚动到第一页的主要内容,如果未能解决你的问题,请参考以下文章