アットウィキロゴ

ステータスバーにロード中を示すクルクルを表示させる方法

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
と書けば良い。

例えばwebViewのロードがスタートしたときにクルクルを出したければ、
  • (void)webViewDidStartLoad:(UIWebView *)webView{
   [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
}
と書けば良い。

ロードが終了したときには、
  • (void)webViewDidFinishLoad:(UIWebView *)webView{
   [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}
と書けばクルクルは消える。

また、ロードに失敗したときにも、
  • (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{
   [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}
とし、クルクルを消すと良い。
最終更新:2013年11月05日 15:53