アクティビティインジケータビューに問題があり、ページの読み込みが終了してもアニメーションが継続されます。この問題は、既に訪問されたUIWebViewページでのみ発生します。ViewDidLoadの後、ナビゲーションバーのActivityIndicatorViewがアニメ化を続ける
私もMBProgressHUDを使用していますが、ViewDidLoadの後にアニメーションが停止します。
ページがほとんど瞬時に読み込まれ、ナビゲーションバーのアニメーションが開始されます。これは、ページがデバイスのキャッシュから引き出され、アプリケーションがロードして読み込むように見えるようなものです。
スピンナーは、別のビューコントローラーにアクセスするとアニメーションが停止するだけです。
他に誰もこれに似た問題に直面していますか?私は遅延を削除するといい作品
EDIT
- (void)showNetworkActivity {
[self performSelector:@selector(showNetworkActivityWithDelay) withObject:nil afterDelay:0.5];
}
- (void)showNetworkActivityWithDelay {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
}
- (void)hideNetworkActivity {
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
}
。
私はコードを継承したので、遅延が必要かどうかはわかりません。 networkActivityIndicatorを表示するのに遅れが生じるのはなぜですか?
あなたはいくつかのコードを提供してもらえますか?ありがとうございます –
showNetworkActivityはどこに電話しますか?遅れは必要ないと思います。 –
webViewDidStartLoadで、webViewDidFinishLoadで非表示にします。以前に読み込まれたwebViewsには表示されません。問題を抱えているwebViewsのコンテンツは静的なhtmlに過ぎず、違いがあるかどうかはわかりません。 – Bunkered