Mac OS X LionのWebView内で矢印キーを使用して移動するときに発生するアニメーションを無効にするにはどうすればよいですか?Mac OS X LionのWebViewでスクロールアニメーションを無効にしますか?
私が変更しようとしている動作は、Mac OS X LionのWebViewsのデフォルトのようです。ドキュメントをWebViewにロードして挿入ポイントを設定し、上向き矢印キーと下向き矢印キーを使用して移動すると、スクロールが瞬時ではなく、アニメーションが表示されます(ビューが上下にスクロールして表示されます)。
この動作を確認するには、アプリケーションを実行してドキュメント内の挿入ポイントを設定し、上向き矢印キーと下向き矢印キーを使用してビューがスクロールするようにナビゲートするXcodeプロジェクトを次に示します。 http://dl.dropbox.com/u/78928597/WebViewTest.zip
私が達成しようとしている動作は、Safariで起こることです。 Safariで属性がtrue
に設定されているhtml文書を開くと、文書内に挿入ポイントを設定して、上矢印キーと下矢印キーを使用して移動できます。このようにナビゲートすると、スクロールはアニメーション化されません。ビューは瞬時にスクロールします。ここで
は、この動作を確認するために使用することができ、HTML文書である: http://dl.dropbox.com/u/78928597/WebViewTest.html
SafariがWebViewのを使用し、それが瞬時にスクロールするので、任意のWebViewののスクロール動作を変更する方法がありませんように、それはそうしかし、私はそれを見つけることに運がなかった。
矢印キーを使用して移動する前に挿入ポイントを設定する必要があります。そうしないと、さまざまな動作が表示されます。
これは特にテキスト領域、または一般的に必要なのでしょうか? –
WebViewに表示される可能性のあるテキストエリアの要素ではなく、WebViewの上向き矢印キーと下向き矢印キーを使用してナビゲートするときに発生するアニメーションスクロールを無効にしたいとします。 (WebViewTestアプリケーションまたはWebViewTest.htmlドキュメントのWebViewには、テキストエリアの要素は含まれていません)。 – bsw111
ああ、私はあなたが望むものを誤解していました。私が恐れている答えはありませんが、各タブは実際には独自のプロセスで実行され、ホストの一部であるかのように表示されるため、Safariは通常の「WebView」を使用しないことを指摘できますアプリ –