所以我想让我的UIWebview响应触摸事件。我已经阅读了几个关于此的主题。我创建了一个UIWebView的子类,添加它以便我的UIViewController并通过IB链接它。 在我的Subclass中,我覆盖了触摸结束并称为[super touchingEnded]。没有帮助。 我超越了命中率,但它也没有超级称呼!
如果我将此代码添加到我的子类UIWebView:
@implementation UIWebView (CustomView)
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
的NSLog(@ “命中”);
回归自我; }
@end
然后触摸转发到超类,但hittest不是(!),另外webview停止滚动。
好吧,我想在我的网页浏览中认识一下并将其传递给超级 - 我做错了什么?
编辑:
我想知道,为什么这么多建议包括使用'hittest' - 这导致无法滚动你的网页浏览......任何想法?
答案 0 :(得分:0)
在这里回答我自己的问题 - 这是我想要的版本:The right way。这是关于子类化UIWindow并传递捕获的事件。
我仍然会喜欢我以前的问题的一些解释:P