![](/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.