UIWebView无法加载外部图像

时间:2013-01-08 14:44:07

标签: objective-c ios uiwebview

我正在使用loadHTMLString方法加载UIWebView,并且根据连接速度,图像有时不会加载,我只看到一个空白矩形而不是图像。有没有人见过这个问题?请注意,图像是外部链接。

2 个答案:

答案 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];

如果图像只是外部超链接