UIScrollView中多个子视图,拖动手势向左或向右滑动时,出现不规划拖动。
解决:首先确保只设置了横向或垂直方向的contentSize;其次,如果设置了横向滑动,则禁用垂直滑动,反之则彬横向滑动。
代码示例
// 横向滑动
self.scrollView.contentOffset = CGPointMake(rowCount * self.scrollView.width, 0);
// 禁止垂直滚动
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y > 0 || scrollView.contentOffset.y < 0) {
scrollView.contentOffset = CGPointMake(scrollView.contentOffset.x, 0);
}
}
网友评论