UIScrollView按特定点滚动

时间:2014-03-13 23:36:54

标签: ios uiscrollview

我有一个包含多个UITableView的UIScrollView。设计是我将UIScrollView作为视图的宽度为320. tableViews从左侧偏移10个点,宽度为280,其中下一个UITableView应该以20分显示(或预览)正在展示。

UIScrollView

我希望当我滚动UIScrollView时,它只会移动290.在iOS中是否有可用的方法或者我需要计算来调整UIScrollView的contentSize

1 个答案:

答案 0 :(得分:0)

如果启用分页,您将获得所需的效果,而不是较小的预览滚动。

解决此问题的一种方法是使scrollview框架更小(290点),并将其clipsToBounds属性设置为NO(这样您就可以预览下一部分)。

另一种方法是实现scrollview的委托方法- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset并计算scrollview应根据速度滚动的位置。第一种方法更简单。