![](/img/trans.png)
[英]How to use pan gesture and a swipe gesture alternatively on the same view?
[英]Tap and swipe gesture on same view
我有两个手势点击并在同一视图上滑动。 每当用户尝试滑动视图时,tapGesture都会被识别。 我想在这种情况下忽略水龙头。 怎么做。 下面是代码。 同时识别器不是这种情况,因为不会调用滑动手势。
UITapGestureRecognizer *gest = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(itemSelected:)];
gest.numberOfTapsRequired = 1
[messageView addGestureRecognizer:gest];
UISwipeGestureRecognizer *swipeGest = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(itemSwiped:)];
swipeGest.direction = UISwipeGestureRecognizerDirectionUp ;
[messageView addGestureRecognizer:swipeGest];
确保在处理程序itemSelected
和itemSwiped
,正在检查UIGestureRecognizer
的state
。
可能的状态包括: possible
, began
, changed
, ended
, cancelled
和failed
。
您可能应该在寻找ended
状态。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.