我正在重写自定义 UIWebView 子类中的 -hitTest:
方法。传递给此方法的 UIEvent 始终具有空的触摸集( [[event allTouches] count]
is == 0 )。 UIEvent 对象中不应该有触摸信息还是这是一个错误?
我尝试过其他 UIVIew 类型(例如 UIView、UIWindow)并看到相同的行为,因此它不限于 UIWebView。这适用于任何版本的 2.* SDK。
谢谢。
最佳答案
我一直无法弄清楚为什么传递给 hitTest:withEvent 的 UIEvent 有一组空的触摸。
不过,我确实找到了解决问题的方法。我只关心单击,所以我不确定它是否适用于其他人的情况。请参阅我的博客文章: http://ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html
关于cocoa-touch - UIEvent 传递到 -[UIView hitTest :],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/387938/