UIEvent 传递到 -[UIView hitTest:]

Rya*_*ker 5 cocoa-touch

我正在重写-hitTest:自定义 UIWebView 子类中的方法。传递给此方法的 UIEvent 始终具有空的触摸集([[event allTouches] count]is == 0 )。UIEvent 对象中不应该有触摸信息还是这是一个错误?

我尝试过其他 UIVIew 类型(例如 UIView、UIWindow)并看到相同的行为,因此它不限于 UIWebView。这适用于任何版本的 2.* SDK。

谢谢。

Cor*_*Foy 0

看起来您必须在其之上实现一个透明视图,然后将所有事件委托给 UIWebView:

有很多关于他们如何让它发挥作用的更多信息。