cocoa-touch - UIEvent 传递到 -[UIView hitTest :]

标签 cocoa-touch

我正在重写自定义 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/

相关文章:

iphone - 如何复制 NSMutableAttributedString

iphone - ScrollView 中的 UIWebView 不会重绘

objective-c - 尝试访问托管对象属性时的 EXC_BAD_ACCESS

iphone - 自定义邮件 "bubbles"减慢滚动速度

iphone - 释放 NSData 导致异常

objective-c - UITextView 中的光标位置

iphone - 如何将 NSObject 显示为 UIView?

objective-c - animateWithDuration 不起作用

ios - 书法绘图 IOS Coregraphics

ios - UITableViewCell 不水平裁剪内容