我有UIViewController的子类,它添加了UIWebview作为子视图。 我正在尝试在webview上检测触摸事件但未能这样做。
-(void)touchesBegan
应该被调用的方法。
任何人都可以帮助我。
提前致谢。
答案 0 :(得分:0)
检测UIWebView上的触摸并非易事。
查看本教程:http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/
BTW - 如果您只需要检测链接或按钮上的触摸并添加自定义操作,则可以执行此操作。看这里:
祝你好运
答案 1 :(得分:-2)
确保您的UIWebView是第一个响应者。当您添加它时,请在Web视图上使用becomeFirstResponder
(我已经为您链接了Apple的文档)。
还要确保becomeFirstResponder
返回YES。
最后,请确保您的视图控制器的UIView userInteractionEnabled
属性设置为YES。