[_webVIEw loadHTMLString:HTMLString baseURL:applicationdocumentsDirectory];
HTML包含诸如< img src =“chart1.png”>之类的图像.每次生成HTML时,图像也都是新生成的. (我已经检查过它们确实位于正确的位置并进行了更新.)但是,在第一次运行后,如果我更改数据并重新启动我的UIWebVIEw,它将使用旧图像.
我试过了:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
无济于事. (也许并不奇怪,因为这与NSURLRequests相关.)
我知道有绝对URL的可能性,但我没有尝试过这看起来很麻烦,我希望它能够使用这些简单的相对URL.问题不是找到图像,而是适当地更新它们.
我也知道你可以通过将src更改为像chart1.png?1234这样的数字随机生成并且始终是唯一的,可以发明一些欺骗浏览器认为图像是动态的方案.对于一个应该易于解决的问题,这似乎也是一种无用的解决方法.
有任何想法吗?
解决方法 您应该对图像有适当的引用,否则它可能不起作用.如果你有相同级别的图像和HTML文件,那么尝试使用这样的东西,<img src="./chart1.png">
或者,如果您想要文件夹中的图像,请使用正确的路径引用来引用它.
我希望它有效.
总结以上是内存溢出为你收集整理的iphone – 应用程序文档文件夹中的UIWebView图像无法刷新全部内容,希望文章能够帮你解决iphone – 应用程序文档文件夹中的UIWebView图像无法刷新所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)