2

私のアプリでは、UIWebView をサブクラス化しました (ここで説明されているメソッドhttp://ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html )。

これを行ったのは、タッチ イベントをインターセプトできるようにするためです。特定の種類のタップを検出すると、対応するカスタム アクションを実行し、そのイベントを基になる UIWebView に渡します。

たとえば、ビューをダブルタップしてツールバーを表示/非表示にすることができますが、リンクを 1 回タップすると、通常の 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 に答える