对于我的应用程序,我对 UIWebView 进行了子类化(此处描述的方法 http://ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html )。
我这样做是为了拦截触摸事件;当我检测到某些类型的点击时,我会执行相应的自定义操作,然后将事件传递到底层 UIWebView。
例如,我可以双击 View 来使工具栏出现/消失,但单击链接的效果与常规 UIWebView 相同。
在 3.0 下,一切工作方式与 2.2.1 下相同(我的双击 + 标准单击和滚动操作),但按住复制则不然。
我认为 UIResponder 中可能有一些新的东西我必须重写,但据我所知它是相同的。
有什么线索吗?
最佳答案
只要传递所有触摸事件,您就不需要做任何特殊的事情。当然可以在 CSS 文件中使用 -webkit-user-select: none;
禁用该功能。
关于iphone - uiwebview 子类中的按住复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015230/