[英]How can I get UIScrollView paging by finger?
I have 5 views (view 1, view 2, view 3, view 4, view 5) in a UIScrollView that are snapped to by finger swipes. 我在UIScrollView中有5个视图(视图1,视图2,视图3,视图4,视图5),这些视图可以通过手指滑动来捕捉。
Problem: If I set pagingEnable = YES, I can't scroll more than 1 View. 问题:如果我设置pageingEnable = YES,则不能滚动超过1个视图。 When I set pagingEnable = NO, scroll didn't centered current view.
当我将pageingEnable设置为NO时,滚动不会使当前视图居中。
Task: I need to control a scroll through all views by my finger and 任务:我需要用手指和
I found this answers, but it did not really help. 我找到了这个答案,但并没有真正的帮助。
PagingEnabled for multiple pages in UIScrollView PagingEnabled用于UIScrollView中的多个页面
How can I let UIScrollView (pagingEnabled) to move 1.2 page each time? 如何让UIScrollView(pagingEnabled)每次移动1.2页?
You should look at implementing the delegate callback for: 您应该考虑实现委托回调:
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
{
*targetContentOffset = // calculate the required offset to have the scrollview centered
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.