2009-06-18 166 views
2

對於我的應用程序,我分類了UIWebView(此處描述的方法http://ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html)。在uiwebview子類中保留副本

我這樣做,以便我可以攔截觸摸事件;當我檢測到某些類型的抽頭時,我執行相應的自定義操作,然後將事件傳遞給底層的UIWebView。

因此,例如,我可以對視圖進行雙重調整以使工具欄顯示/消失,但是鏈接上的單擊與常規UIWebView的工作方式相同。

在3.0以下,一切都與2.2.1(我的雙面打印+標準的單擊和滾動操作)相同,但是保留 - 複製不會。

我想也許在UIResponder中有一些新的東西需要重寫,但據我所知它也是一樣的。

任何線索?

回答

6

只要您通過所有觸摸事件,就不必做任何特殊的事情。當然可以在您的CSS文件中使用-webkit-user-select: none;來禁用該功能。

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