MBProgressHUD を使用して、いくつかの Web ページの読み込み中にスピナーを表示しています。
一部のサイトではうまく機能しますが、「twitter」アカウント ページを開こうとすると、スピナーが画面に表示されたままになり、Web ビューの読み込みがまだ完了していません。
twitter 以外のサイトで機能する私のコードは次のとおりです。
- (void)webViewDidStartLoad:(UIWebView *)web
{
MBProgressHUD *HUD = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
HUD.labelText = @"Loading..";
}
- (void)webViewDidFinishLoad:(UIWebView *)web
{
[MBProgressHUD hideHUDForView:self.view animated:YES];
}
および ViewDidLoad で:
NSURL *urlAddress = [NSURL URLWithString: @"https://twitter.com/#!/Applicaphone"];
NSURLRequest *requestObject = [NSURLRequest requestWithURL:urlAddress];
[webView loadRequest:requestObject];