UIWebView がページを読み込むときに、読み込まれたデータの割合に関する情報を取得する必要があります。
UIWebView が対応する API を提供していないことは知っています。
回避策はありますか?
1 つのアプローチは、データを取得するための進捗情報を提供する外部フレームワーク ( ASIHTTP、AFNetworking ) を使用し、それを を使用して UIWebView にロードすること– loadHTMLString:baseURL:
です。
ASIHTTP は、もはや積極的に開発されていませんが、あなたの場合に非常に優れたクラスを持っています:
ASIWebPageRequest - 画像やスタイルシートなどの外部リソースを含む完全な Web ページをダウンロードします。任意のサイズのページを無期限にキャッシュし、ネットワーク接続がない場合でも UIWebview / WebView に表示できます。