2012-02-03 6 views
0

WebViewにUIProgressBarを実装して、読み込み時間を表示しました。すべて動作しますが、UIProgressBarを使用してUIWebViewのリフレッシュボタンを追加する方法を知りたいと思います。 UIProgressBarは、リフレッシュボタンをクリックするたびに表示されます。ありがとうございます!更新ボタンUIProgressBar

答えて

1

webviewの読み込みの進捗状況を取得することはできません。webviewのデリゲートは、開始時と終了時のみを通知します。

時間を見積もり、タイマーで進捗バーを増やすだけで、偽装することができます。進捗状況が何も表示されない場合もあります。

代わりに明示的な進捗値なしでアクティビティを示すUIActivityViewを使用することをお勧めします。

UIActivityビューを使用するには、webViewのdidStartLoadデリゲートメソッドに表示し、didFinishLoadで非表示にします。 didFailLoadWithErrorのようなエラーも処理することを忘れないでください。

+0

+1の代わりにUIActivityViewを推奨します。 – 5StringRyan

+0

それは私が望んでいたものではありません。それはpdfなので、私はuiprogressbarでそれを示したかったのです。そしてそれは働いている!私が持っている唯一の質問は、リフレッシュボタンを作る方法です。 – AmiiQo

+0

ああ、そうです。では、[webview reload]を呼び出すUIButtonを追加するだけですか?または、自分のviewDidLoadの読み込みコードを独自のメソッドに入れて、もう一度呼び出すとどうなりますか? –

関連する問題