0

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];
4

1 に答える 1

0

わかりました。MBProgressHUDを遅延して使用して終了しました。

    [HUD hide:YES afterDelay:4.7];
于 2012-02-20T19:58:24.457 に答える