我有一个Iphone应用程序,其中我需要加载webview作为默认页面的webview。它只在可见时开始加载,但我需要在该webview中的应用程序开始时预加载google.com我试图在appdelegate中创建一个Uiwebview并尝试将它传递给实际的一个。但似乎没有用。
NSURL *targetURL = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webview loadRequest:request];
我还尝试在另一个函数中调用它并尝试从app delegate调用该函数。但似乎没有加载?有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
添加到视图层次结构中,将alpha / hidden设置为不可见(或用另一个视图完全覆盖它),然后在回调webViewDidFinishLoad:
上显示它。
除非将其添加到视图层次结构中,否则不会加载任何内容。
答案 1 :(得分:0)
试试这个:
- (void)viewDidLoad {
[super viewDidLoad];
[objWebView loadHTMLString:@"<html><body style=\"background-color:red;\"></body></html>" baseURL:nil];
[self performSelector:@selector(URLdata:) withObject:nil afterDelay:0.1];
}
-(void)URLdata:(id)sender{
[objWebView stopLoading];
NSURL *url = [NSURL URLWithString:@"http://www.gmail.com"];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[objWebView loadRequest:req];
}