1

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

4

2 回答 2

0
NSURLRequest *req = [NSURLRequest requestWithURL:webUrl];

[self.WebView loadRequest:req];

if images are only external hyperlink

于 2013-01-08T15:04:08.627 回答
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]]];
于 2013-01-08T14:55:07.227 回答