在我的iPad應用程序中,我在屏幕上顯示了多個視圖。將手勢識別器應用到導航欄時遇到問題
我想要做的是將雙擊手勢識別器應用於導航欄。但是,我沒有成功,但是當相同的手勢識別器適用於該視圖時,它就起作用了。
這裏是我使用的代碼:
// Create gesture recognizer, notice the selector method
UITapGestureRecognizer *oneFingerTwoTaps =
[[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(oneFingerTwoTaps)] autorelease];
// Set required taps and number of touches
[oneFingerTwoTaps setNumberOfTapsRequired:2];
[oneFingerTwoTaps setNumberOfTouchesRequired:1];
[self.view addGestureRecognizer:oneFingerTwoTaps];
這部作品的看法,但如果這樣做:
[self.navigationController.navigationBar addGestureRecognizer:oneFingerTwoTaps]
不起作用。
:非常感謝您的解決方案。實際上,我努力嘗試。相反,我在導航欄上添加了一個自定義按鈕,並將該手勢識別器添加到按鈕中。我知道這不是正確的方法,但它做了工作:) – Shantanu
不應該在'initWithCoder'方法中返回'self' ? – bompf
你應該 - 我想我忘了補充一點:P *現在編輯 –