iOS手勢篇(十)-UITapGestureRecognizer詳解
阿新 • • 發佈:2018-12-03
UITapGestureRecognizer是iOS開發(TVOS)開發中常用的一個輕觸手勢.和其他手勢不一樣的是.UITapGestureRecognizer手勢是唯一的一個離散的手勢.只有識別成功.識別結束.沒有值改變等狀態.
按照蘋果推薦的做法.我們應該在手勢結束的時候去做操作.不過基本上我們使用的時候就是直接執行.沒有判斷狀態
/// 蘋果推薦的方式 - (void)handleTap:(UITapGestureRecognizer *)sender { if (sender.state == UIGestureRecognizerStateEnded) { // handling code } }
屬性
@property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 1. The number of taps required to match
@property (nonatomic) NSUInteger numberOfTouchesRequired __TVOS_PROHIBITED; // Default is 1. The number of fingers required to match
屬性 | 預設值 | 說明 |
---|---|---|
numberOfTapsRequired | 1 | 同時需要多少手指點按 |
numberOfTouchesRequired | 1 | 點按多少次 |
注一般來說這倆屬性是不用更改的.但是,當我們想自定義一個雙擊手勢的時候.我們就可以設定下面的這個numberOfTouchesRequired為2.