首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >传入的UIEvent -[UIView hitTest:]

传入的UIEvent -[UIView hitTest:]
EN

Stack Overflow用户
提问于 2008-12-23 01:44:16
回答 2查看 6.7K关注 0票数 5

我覆盖了自定义UIWebView子类中的-hitTest:方法。传递给此方法的UIEvent始终具有一组空的触摸( [[event allTouches] count]为== 0 )。UIEvent对象中不应该有触摸信息吗?或者这是一个错误吗?

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

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2009-01-06 03:09:20

我从来没有弄清楚为什么UIEvent会传递到hitTest中:withEvent有一组空的触点。

不过,我确实想出了一个解决问题的办法。我只关心单次点击,所以我不确定它是否适用于其他任何人的情况。请参阅我的博客文章:http://ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html

票数 2
EN

Stack Overflow用户

发布于 2008-12-23 02:45:08

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

  • http://discussions.apple.com/thread.jspa?messageID=8486052

有更多关于他们是如何工作的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/387938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档