2009-06-18 6 views
2

私のアプリケーションでは、私はUIWebViewをサブクラス化しました(ここで説明するメソッドhttp://ryan-brubaker.blogspot.com/2009/01/iphone-sdk-uiwebview.html)。uiwebviewサブクラスで保持するコピー

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

たとえば、ビューをダブルタップしてツールバーを表示/非表示にすることはできますが、リンク上の1回のタップは通常のUIWebViewと同じように動作します。

3.0よりも、すべては2.2.1(ダブルタップ+標準のシングルタップとスクロールアクション)の場合と全く同じですが、ホールドコピーはしません。

UIResponderには、私が上書きしなければならなかった何か新しいものがあったと思うかもしれませんが、私はそれが同じであると言うことができる限りです。

手がかりはありますか?

答えて

6

すべてのタッチイベントを通過している限り、特別な操作を行う必要はありません。 CSSファイルで-webkit-user-select: none;を使用してその機能を無効にすることは可能です。

1
<style> 
    body {-webkit-user-select:none;} 
</style> 
関連する問題