在uiwebview子类中保持复制

时间:2009-06-18 21:18:52

标签: iphone iphone-sdk-3.0 uiwebview

对于我的应用程序,我将子类化为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中有一些我必须覆盖的新东西,但据我所知,它是一样的。

任何线索?

2 个答案:

答案 0 :(得分:6)

只要您通过所有触摸事件,就不应该做任何特别的事情。当然可以使用CSS文件中的-webkit-user-select: none;禁用该功能。

答案 1 :(得分:1)

<style>
    body {-webkit-user-select:none;}
</style>