Mun*_*ndi 8 iphone image uiwebview ipad ios
我有一个UIWebView,我通过它显示动态生成的HTML
[_webView loadHTMLString:htmlString baseURL:applicationDocumentsDirectory];
Run Code Online (Sandbox Code Playgroud)
HTML包含诸如的图像<img src="chart1.png">.每次生成HTML时,图像也都是新生成的.(我已经检查过它们确实位于正确的位置并进行了更新.)但是,在第一次运行后,如果我更改数据并重新启动我的UIWebView,它将使用旧图像.
我试过了:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
Run Code Online (Sandbox Code Playgroud)
无济于事.(也许并不奇怪,因为这与NSURLRequests相关.)
我知道有绝对URL的可能性,但我没有尝试过这看起来很麻烦,我希望它能够使用这些简单的相对URL.问题不是找到图像,而是适当地更新它们.
我也知道,你可以发明一些方案欺骗浏览器,以为该图像是通过改变动态src喜欢的东西chart1.png?1234在数量是随机生成的,并始终是唯一的.对于一个应该易于解决的问题,这似乎也是一种无用的解决方法.
有任何想法吗?
您应该对图像有正确的引用,否则它可能无法工作。如果您的图像和 html 文件位于同一级别,请尝试使用类似的内容,
<img src="./chart1.png">
Run Code Online (Sandbox Code Playgroud)
或者,如果您想要文件夹内的图像,请使用正确的路径引用来引用它。
我希望它能起作用。