我想用UIWebView和UIActivityIndicatorView在UIViewController上加载URL,但UIActivityIndicator从不出现并且UIWebView从不加载URL。UIActivityIndicator基于UIWebView的加载不显示/隐藏
这是我的代码:
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.title = @"Web";
[self displayURL:[NSURL URLWithString:@"(Website)"]];
}
-(void) webViewDidFinishLoad:(UIWebView *)webView {
[self.loadView stopAnimating];
self.loadView.hidden = YES;
}
-(void) displayURL:(NSURL *) aURL {
self.web.delegate = self;
self.loadView.hidden = NO;
[self.loadView startAnimating];
[self.web loadRequest:[NSURLRequest requestWithURL:aURL]];
}
以防万一,这是正在修建针对iOS版9,您需要确保您使用的网址是通过SSL进行保护的(例如'https://www.google.com',而不是'http://www.google.com')。否则什么都不会加载,iOS会发出抱怨。 另一个选项当然是为URL或所有内容禁用应用程序传输安全性。但我只是想补充一点,以了解它:) –
我真的不需要添加webView,因为我有一个带有webView和UIActivityIndicator的.xib文件,并且“(网站)”没有在我的代码上,URL是Apple Developer节目网址。谢谢你的答案,但我仍然有同样的问题,当我用webViewController启动应用程序时发生任何事情 – Skurt
感谢您的帮助,我不知道我的代码有什么问题 – Skurt