2

对于我的应用程序,我将 UIWebView 子类化(此处描述的方法http://ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html)。

我这样做是为了拦截触摸事件;当我检测到某些类型的点击时,我会执行相应的自定义操作,然后将事件传递给底层的 UIWebView。

因此,例如,我可以双击视图以使工具栏出现/消失,但单击链接与常规 UIWebView 的工作方式相同。

在 3.0 下,一切都与在 2.2.1 下一样工作(我的双击 + 标准的单击和滚动操作),但按住复制没有。

我想也许 UIResponder 中有一些新的东西我必须重写,但据我所知,它是一样的。

有什么线索吗?

4

2 回答 2

6

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

于 2009-06-18T22:22:36.210 回答
1
<style>
    body {-webkit-user-select:none;}
</style>
于 2010-05-23T14:51:57.733 回答