我已經將WebView放置在滾動視圖內,而ScrollView又放置在視圖控制器的視圖內。 當在web視圖上點擊時,「tapRecognized」方法沒有被調用。點擊手勢識別器不適用於UIScrollView內的UIWebiew,它位於UIView內
這裏是我的代碼:
UITapGestureRecognizer *oneFingerTwoTaps =
[[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapRecognized)] autorelease];
[oneFingerTwoTaps setNumberOfTapsRequired:1];
// Add the gesture to the view
[[self view] addGestureRecognizer:oneFingerTwoTaps];
我也試圖與FOLL:
[scrollview addGestureRecognizer:oneFingerTwoTaps];
[webview addGestureRecognizer:oneFingerTwoTaps];
請幫
謝謝你解決了我的問題,但又出現了另一個問題。 滾動視圖裏面有textField&按鈕,當他們被挖掘我不想這個手勢申請他們。我應該爲嗎? – CoderSaru 2012-04-15 16:52:16
如果你想讓你的事件只被webview觸發,添加webview TapRecognizer,因此不應該與按鈕交互...等 – WhiteTiger 2012-04-15 17:27:08
thanx buddy ... :) – 2012-07-27 11:48:43