我在导航控制器中有一个UIWebView。它从一个xml文件中提取html,然后显示html。该html包含通过<img src="image.png" />
获取本地图像的代码。在iPhone模拟器上,UIWebView同时显示文本和图像。然而,在iPad上大延迟:为什么UIWebView中的本地图像需要永久加载到iPad上?
几秒钟后的图像加载:
我怎样才能摆脱这个讨厌的延迟?
代码:
NSString *html = [NSString stringWithFormat:@"Blah blah %@ <img src='image.png'> %@", [self.questionsAndAnswers objectAtIndex:0], [self.questionsAndAnswers objectAtIndex:1]];
[webView loadHTMLString:html baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
的UIWebView中经由故事板连接。
编辑:尽管我的评论,这实际上发生在任何形象。我什至尝试加载到一个基本的UIWebView没有其他的HTML!
你能后,您加载,然后显示HTML代码? – mydogisbox 2012-04-12 16:50:27
另外,你的图像有多大? – mydogisbox 2012-04-12 17:00:13
我现在无法访问代码。图像相当小(最多300x300)。我可以用另一个更大的图像加载另一个UITableViewCell调用的另一个UIWebView,并且仍然可以获得相同的结果 – blake305 2012-04-12 17:01:36