Mac OS X Lion で矢印キーを使用して WebView 内を移動するときに発生するアニメーションを無効にするにはどうすればよいですか?
私が変更しようとしている動作は、Mac OS X Lion の WebView のデフォルトのようです。ドキュメントを WebView にロードし、挿入ポイントを設定し、上矢印キーと下矢印キーを使用して移動する場合、スクロールは瞬時ではなく、アニメーションが発生します (ビューが上下にスクロールします)。
この動作を確認するために使用できる Xcode プロジェクトを次に示します (アプリケーションを実行し、ドキュメント内に挿入ポイントを設定し、上矢印キーと下矢印キーを使用してビューがスクロールするように移動します): http://dl. dropbox.com/u/78928597/WebViewTest.zip
私が達成しようとしている動作は、Safari で起こることです。contenteditable
属性が に設定されている html ドキュメントを Safari で開いた場合true
、ドキュメント内に挿入ポイントを設定し、上矢印キーと下矢印キーを使用して移動できます。この方法でナビゲートすると、スクロールはアニメーション化されません。ビューが瞬時にスクロールします。
この動作を確認するために使用できる HTML ドキュメントを次に示します: http://dl.dropbox.com/u/78928597/WebViewTest.html
Safari は WebView を使用し、瞬時にスクロールするため、WebView のスクロール動作を変更する方法があるはずですが、見つけられませんでした。
矢印キーで移動する前に挿入ポイントを設定する必要があることに注意してください。そうしないと、異なる動作が表示されます。