我有一个包含多个UITableView的UIScrollView。设计是我将UIScrollView作为视图的宽度为320. tableViews从左侧偏移10个点,宽度为280,其中下一个UITableView应该以20分显示(或预览)正在展示。
我希望当我滚动UIScrollView时,它只会移动290.在iOS中是否有可用的方法或者我需要计算来调整UIScrollView的contentSize
答案 0 :(得分:0)
如果启用分页,您将获得所需的效果,而不是较小的预览滚动。
解决此问题的一种方法是使scrollview框架更小(290点),并将其clipsToBounds
属性设置为NO
(这样您就可以预览下一部分)。
另一种方法是实现scrollview的委托方法- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
并计算scrollview应根据速度滚动的位置。第一种方法更简单。