我正在使用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];
答案 0 :(得分:0)
好的,我完成了延迟使用MBProgressHUD:
[HUD hide:YES afterDelay:4.7];