2016-09-28 240 views
-1

我正在開發Camera App。我想檢測用戶點擊的點擊數量。我怎樣才能得到用戶的點擊數。點擊手勢識別器

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapResponder:)]; 
tap.numberOfTapsRequired =1; 
[self.view addGestureRecognizer:tap]; 

-(void)tapResponder: (UITapGestureRecognizer *)sender{ 
    NSLog(@"Double Tapped"); 
} 

另外,我想限制用戶對自來水只有50水龍頭。在這裏,我可以適應水龍頭而不是1,但是,如何檢測用戶點擊了多少次水龍頭並停止相機。請幫助我做到這一點。我對輕拍手勢沒有太多瞭解。

回答

0

創建像「userTaps」這樣的全局類變量,並且每次調用tapResponder方法時都會迭代它,所以這意味着每次用戶執行tap操作。

+0

謝謝@先生,請舉一些例子 –

+0

請任何人舉一個例子來做到這一點.. –

0

要限制抽頭數,在您的案件50絲錐,

tap.numberOfTapsRequired = 50;

在情況下,如果你限制了用戶對50個抽頭,那麼就沒有點算水龍頭。精確的50次敲擊後纔會呼叫選擇器tapResponder: