我有一个带有分页视图控制器的滚动视图。界面如下所示:
@interface ScrollViewWithPagingViewController : UIViewController <UIScrollViewDelegate> {
UIScrollView *scrollView;
UIPageControl *pageControl;
NSMutableArray *viewControllers;
}
它可让我在您滑动时按预期切换页面。
然而,如果您只用一根手指然后用第二根手指滑动它我目前不想切换页面。不太确定如何继续。
添加UIGestureRecogniser?
子类UIScrollView?
答案 0 :(得分:0)
我可能会在UIGestureRecognizer
上设置UIScrollView
,特别是UISwipeGestureRecognizer
。然后你想要设置numberOfTouchesRequired
属性:
swipeGesture.numberOfTouchesRequired = 2;
运气好的话,这个手势会触发并允许你取消任何其他事件(这样你就不会滚动,缩放或......别的东西)。
答案 1 :(得分:0)
正如一个暗示,如果我正确地告诉你你正在尝试做的事情是紧缩吗?就像你缩小iPhone时一样。如果你保持一根手指向下滑动其他方向是恕我直言捏。如果这是您尝试使用的手势,则应该查看UIGestureRecogniser
,特别是UIPinchGestureRecognizer
(检查http://bit.ly/f5sZMw)(developer.apple.com链接)。
- 翁贝托