我正在使用loadHTMLString方法加载UIWebView,并且根据连接速度,图像有时不会加载,我只看到一个空白矩形而不是图像。有没有人见过这个问题?请注意,图像是外部链接。
答案 0 :(得分:0)
也许您需要设置baseURL。你的HTML img部分是怎样的?您是否引用了包含http://的整个超链接?确保完整链接在那里,你应该没有问题。如果您在捆绑中本地引用图像,请使用:
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"html"];
NSString *HTMLData = [[NSString alloc] initWithContentsOfFile:htmlFile];
[webView loadHTMLString:HTMLData baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
答案 1 :(得分:0)
NSURLRequest *req = [NSURLRequest requestWithURL:webUrl];
[self.WebView loadRequest:req];
如果图像只是外部超链接