我在UIScrollView中有5个视图(视图1,视图2,视图3,视图4,视图5),这些视图通过手指滑动捕捉到。
问题:如果我设置了pagingEnable = YES,我无法滚动超过1个View。当我设置pagingEnable = NO时,滚动没有居中的当前视图。
任务:我需要通过手指和
来控制所有视图的滚动我找到了这个答案,但它并没有真正帮助。
PagingEnabled for multiple pages in UIScrollView
How can I let UIScrollView (pagingEnabled) to move 1.2 page each time?
答案 0 :(得分:1)
您应该查看为:
实现委托回调- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
{
*targetContentOffset = // calculate the required offset to have the scrollview centered
}