我目前在UIScrollView中使用分页,并跟踪我使用的任何页面更改;
-(void) scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
{
if (_previousContentOffset > _pageContainer.contentOffset.x)
{
NSLog(@"Less");
_currentPageIdx--;
}
else if (_previousContentOffset < _pageContainer.contentOffset.x)
{
_currentPageIdx++;
NSLog(@"More");
}
}
现在的问题是,这种方法不能足够快地跟踪触摸,因此当调用此方法时,如果用户像疯子一样分页,则用户可以是3页。我试过设置
_pageContainer.decelerationRate = UIScrollViewDecelerationRateFast;
但这并没有使跟踪更快。
是否有解决方案或替代方案?
答案 0 :(得分:1)
请改用scrollViewDidScroll:
。当用户滚动时,它会被连续调用。