我将SwipeGesture添加到了我的页面上的视图中。如果我进行左滑动,视图将切换到另一个子视图。如果你正确滑动也是一样。
问题是,在我的一个页面上是UISlider
,如果你改变了这个值,那么滑动手势会触发并导航到另一个子视图。
如果用2个手指滑动,是否可以制作一个触发的滑动手势?
答案 0 :(得分:3)
是的,您可以使用numberOfTouchesRequired属性使用两根手指轻扫手势。我同意@ Jonathan.Peppers虽然如果你有相互矛盾的手势模式,那么通过增加触摸点来略微区分它们是不好的用户体验。
我还建议使用此抽象来使用手势并使用某种类型检查进行修改以进行滑动:https://gist.github.com/1453770
if(typeof(T) == typeof(UISwipeGestureRecognizer)) {
((UISwipeGestureRecognizer)fRecognizer).NumberOfTouchesRequired = 2;
}