对于我的应用程序,我将子类化为UIWebView(此处描述的方法http://ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html)。
我这样做是为了拦截触摸事件;当我检测到某些类型的点击时,我执行相应的自定义操作,然后将事件传递给底层的UIWebView。
例如,我可以双击视图以使工具栏显示/消失,但单击链接的工作方式与常规UIWebView相同。
在3.0下,Everything的工作原理与2.2.1(我的doubletap +标准单击和滚动操作)相同,但是hold-to-copy却没有。
我想也许在UIResponder中有一些我必须覆盖的新东西,但据我所知,它是一样的。
任何线索?
答案 0 :(得分:6)
只要您通过所有触摸事件,就不应该做任何特别的事情。当然可以使用CSS文件中的-webkit-user-select: none;
禁用该功能。
答案 1 :(得分:1)
<style>
body {-webkit-user-select:none;}
</style>