我覆盖了自定义UIWebView子类中的-hitTest:方法。传递给此方法的UIEvent始终具有一组空的触摸( [[event allTouches] count]为== 0 )。UIEvent对象中不应该有触摸信息吗?或者这是一个错误吗?
我尝试过其他UIView类型(例如UIVIew、UIWindow),并看到了相同的行为,因此它并不局限于UIWebView。这适用于2.* SDK的任何版本。
谢谢。
发布于 2009-01-06 03:09:20
我从来没有弄清楚为什么UIEvent会传递到hitTest中:withEvent有一组空的触点。
不过,我确实想出了一个解决问题的办法。我只关心单次点击,所以我不确定它是否适用于其他任何人的情况。请参阅我的博客文章:http://ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html
发布于 2008-12-23 02:45:08
看起来你必须在它上面实现一个透明的视图,然后将所有事件委托给UIWebView:
有更多关于他们是如何工作的信息。
https://stackoverflow.com/questions/387938
复制相似问题