したがって、私はUIWebviewをタッチイベントに応答させたいと思っていました。私はこれについていくつかの話題を読んだ。 UIWebViewのサブクラスを作成し、それを私のUIViewControllerに追加し、IB経由でリンクしました。 私のサブクラスでは、私はオーバーロードタッチが終了し、[super touchedEnded]と呼ばれました。役に立たなかった 私はhittestをオーバーロードしましたが、どちらもスーパーを呼び出しません!uiwebviewが応答しない/スーパーにタッチする
私は私のサブクラスのUIWebViewにこのコードを追加する場合:
@implementation UIWebView (CustomView)
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
のNSLog(@ "ヒット");
return self; }
@end
次にタッチがスーパークラスに転送さARが、hittest(!)はなく、さらにWebViewのスクロールを停止します。
まあ、私は自分のwebviewのタッチを認識し、スーパーに渡す - 私は間違って何ですか?
EDIT:
私は思ったんだけど、なぜこれほど多くの提案が「hittest」を使用することを含む - これは.....任意のアイデアをあなたのWebViewをスクロールすることができないことになり?