iphone – 应用程序文档文件夹中的UIWebView图像无法刷新

iphone – 应用程序文档文件夹中的UIWebView图像无法刷新,第1张

概述我有一个UIWebView,我通过它显示动态生成的 HTML [_webView loadHTMLString:htmlString baseURL:applicationDocumentsDirectory]; HTML包含诸如< img src =“chart1.png”>之类的图像.每次生成HTML时,图像也都是新生成的. (我已经检查过它们确实位于正确的位置并进行了更新.)但是,在第一次运 我有一个UIWebVIEw,我通过它显示动态生成的 HTML

[_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图像无法刷新所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1084594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存