2012-03-08 130 views
1

我将SwipeGesture添加到了我的页面上。如果我做左滑动视图切换到另一个子视图。同样如果你做一个正确的刷卡。用双指滑动手势

问题是,在我的其中一个页面上有一个UISlider,如果您更改此值,则滑动手势触发器并导航到另一个子视图。

是否可以制作一个滑动手势,触发如果你用2个手指滑动?

+1

我觉得你的应用程序的用户会感到困惑,如果他们需要做多 - 手指滑动。有没有办法重新安排你的用户界面,这样更有意义? – jonathanpeppers 2012-03-08 15:39:05

+1

100%赞同@ Jonathan.Peppers。尽量避免使用'UISlider'或解决方法/忽略它的手势来切换视图(而不是具有不同的刷卡要求)。 – poupou 2012-03-08 18:58:17

回答

2

是的,您可以使用numberOfTouchesRequired属性使用两个手指的滑动手势。我同意@ Jonathan.Peppers,尽管如果你有矛盾的手势模式,这是不好的用户体验练习,通过增加触摸点来略微区分它们。

我也建议使用这个抽象层使用手势和使用某种类型的检查,对刷卡修改:https://gist.github.com/1453770

if(typeof(T) == typeof(UISwipeGestureRecognizer)) { 
    ((UISwipeGestureRecognizer)fRecognizer).NumberOfTouchesRequired = 2; 
} 
+0

谢谢你解决问题:) – Alex 2012-03-09 07:08:59