xcode:在uiWebview上加载“Twitter”页面时使用MBProgressHUD

时间:2012-02-17 11:21:30

标签: xcode uiwebview mbprogresshud

我正在使用MBProgressHUD在加载某些网页时显示微调器。

对于某些网站来说,效果很好,但是当试图打开“推特”帐户页面时,微调器仍然在屏幕上,这意味着网页视图还没有完成加载..

这是我的代码,适用于其他网站而不是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];

1 个答案:

答案 0 :(得分:0)

好的,我完成了延迟使用MBProgressHUD:

    [HUD hide:YES afterDelay:4.7];