2010-11-19 32 views
0

所以我想讓我的UIWebview響應觸摸事件。我已經閱讀了關於這個的幾個主題。我創建了一個UIWebView的子類,添加它,以便我的UIViewController通過IB鏈接它。 在我的子類中,我覆蓋觸摸結束並調用[super touchedEnded]。沒有幫助。 我超過了最佳測試,但它並不會超級叫!uiwebview沒有響應/傳遞給超級

如果我這個代碼添加到我的子類的UIWebView:

@implementation UIWebView (CustomView) 

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { 

的NSLog(@ 「命中」);

return self; }

@end 

則觸摸AR轉發到超類,但則hitTest不(!),並且另外web視圖停止滾動。

嗯,我想要在我的webview中識別一個觸摸並將其傳遞給超級 - 我做錯了什麼?

編輯:

我想知道,爲什麼這麼多的建議包括使用「則hitTest」 - 這會導致暫時無法滾動你的WebView .....任何想法?

回答

0

在這裏回答我自己的問題 - 這是做我想要的版本:The right way。這是關於UIWindow的子類化和傳遞捕獲的事件。

我仍然喜歡一些解釋到我以前的問題壽:P