UIWebView が読み込まれていることを示すために、UIActivityIndicatorView を実装しています。ロードされてif (_Annoucements.loading == YES) {
[loadingSpinner startAnimating];
}
いるかどうかを確認する必要があります。ただし、これによりアニメーションが開始されることはありません。そして、私がloadingSpinner.hidesWhenStopped = YES
スピナーを持っているとき、まったく現れません。私は何を間違っていますか?
質問する
40 次
1 に答える
5
そのステートメントを繰り返し呼び出さない限りif
、これはあなたが望むことを達成しません。_Announcements.loading
現在の状態を返すだけです。
デリゲートを設定し_Announcements.delegate = self
、次の方法を使用します。
- (void)webViewDidStartLoad:(UIWebView *)webView {
[loadingSpinner startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[loadingSpinner stopAnimating];
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
[loadingSpinner stopAnimating];
}
于 2013-02-07T18:17:02.367 に答える