0

Web ビューの読み込み時にテキストをアニメーション化する非常に単純なCSS不透明度アニメーションがあります。UIWebViewHTML の本体が小さくてレンダリングが速い場合はうまく機能しますが、本体が大きい場合は、コンテンツが読み込まれるとすぐにアニメーションが実行されますがUIWebView、さらに 1 秒ほどビューに描画されません。これは、ユーザーがアニメーションを完全に見逃すことを意味します。

だから私の質問は、ロード時にフェード アニメーションを発生させるのではなく、Web ビューが実際にビューに描画されたときに発生させたいということです。 Web ビューが描画されるので、これが Objective-C 側で実行できるかどうかはわかりません。

Webビューが実際にデバイスに描画されたときではなく、すぐにJavascriptを呼び出すことができますか(この方法でアニメーションを手動で追加できます)webViewDidload

4

2 に答える 2

0

とにかく、webViewDidload時ではなく、Webビューが実際にデバイスに描画されたときに、Javascriptを呼び出すことができます(この方法でアニメーションを手動で追加できます)。

uiwebviewあなたとあなたのhtmlコンテンツがロードされた後にあなたのjavascriptを注入することができますか?webViewDidFinishLoadこのデリゲートはuiwebview、html dom ツリーが作成されたときに呼び出されます。

于 2012-07-09T19:04:51.847 に答える
0

ページの読み込み時に uiwebview didfinishload が起動しますか? もしそうなら、objectiveC でその関数を使用して js コマンドを実行し、CSS アニメーションを開始できます。

于 2012-07-09T19:05:17.907 に答える