UIScrollView子视图拖动异常

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);
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容