【发布时间】:2012-10-16 09:26:13
【问题描述】:
目前我正在使用 iphone 应用程序,使用 UIWebView(在 presentModelViewController 中显示的网页)在屏幕上显示网页,然后我添加 UIActivityIndicatorView 以显示在加载 url 请求中,但 UIActivityIndicatorView 没有显示在屏幕上,我试过了我的水平最好,请帮助我。
提前致谢
我试过了:
- (void)viewDidLoad
{
[super viewDidLoad];
activity = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activity.frame=CGRectMake(140, 240, 40, 40);
[self.view addSubview:activity];
web = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
web.delegate=self;
web.backgroundColor=[UIColor clearColor];
NSURL *url = [NSURL URLWithString:@"http://wrwr.rww.com/erqrrq"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[web loadRequest:req];
[self.view addSubview:web];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[activity stopAnimating];
}
- (void)webViewDidStartLoad:(UIWebView *)webView
{
[activity startAnimating];
}
【问题讨论】:
-
尝试先添加网页视图,然后添加活动视图,否则网页视图可能会隐藏活动视图。
-
您可以尝试将您的活动指示器添加到 webview 中,例如:-[web addSubview:activity];
标签: iphone ios webview uiactivityindicatorview presentmodalviewcontroller