用双指滑动手势
问题描述:
我将SwipeGesture添加到了我的页面上。如果我做左滑动视图切换到另一个子视图。同样如果你做一个正确的刷卡。用双指滑动手势
问题是,在我的其中一个页面上有一个UISlider
,如果您更改此值,则滑动手势触发器并导航到另一个子视图。
是否可以制作一个滑动手势,触发如果你用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
我觉得你的应用程序的用户会感到困惑,如果他们需要做多 - 手指滑动。有没有办法重新安排你的用户界面,这样更有意义? – jonathanpeppers 2012-03-08 15:39:05
100%赞同@ Jonathan.Peppers。尽量避免使用'UISlider'或解决方法/忽略它的手势来切换视图(而不是具有不同的刷卡要求)。 – poupou 2012-03-08 18:58:17