UIwebview不响应touchesBegan

时间:2011-11-25 06:01:49

标签: ipad uiwebview touch

我有UIViewController的子类,它添加了UIWebview作为子视图。 我正在尝试在webview上检测触摸事件但未能这样做。

-(void)touchesBegan 应该被调用的方法。

任何人都可以帮助我。

提前致谢。

2 个答案:

答案 0 :(得分:0)

检测UIWebView上的触摸并非易事。

查看本教程:http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/

BTW - 如果您只需要检测链接或按钮上的触摸并添加自定义操作,则可以执行此操作。看这里:

http://dblog.com.au/iphone-development/iphone-sdk-tip-firing-custom-events-when-a-link-is-clicked-in-a-uiwebview/

祝你好运

答案 1 :(得分:-2)

确保您的UIWebView是第一个响应者。当您添加它时,请在Web视图上使用becomeFirstResponder(我已经为您链接了Apple的文档)。

还要确保becomeFirstResponder返回YES。

最后,请确保您的视图控制器的UIView userInteractionEnabled属性设置为YES。