[英]Loading a local image in UIwebview
我在应用程序文档目录中有一个图片(png),它是UIView
的屏幕截图。 用户单击UIButton
时将保存图像。 我使用stringByEvaluatingJavaScriptFromString
将图像注入UIWebView
的div中。 问题是当应用程序第一次加载时,它添加了正确的图像,但是在运行时,该图像未更改,仅显示了加载时目录中的图像。 我试图清理缓存等,但没有用。
注意 -WebView加载本地html文件-我使用arc
如何将正确的图像从文档目录添加到Webview。 ?
UPDATE它在IOS 5上工作正常。问题仅在IOS 6上。
确保每次将图像保存在文档目录中时,都必须提供不同的名称并根据图像进行检索。
我猜你在给像这样的图像路径/Users/file/...some other paths../Documents/Images/imag.png
。
您要提供的图像路径应该在HTML
文件中是这样的,因为您正尝试从本地路径加载图像。 file:///Users/file/...some other paths../Documents/Images/imag.png
我找不到此问题背后的技术问题,但是我每次保存图像文件时都使用唯一的名称来解决该问题。
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
int timeInter = [[NSDate date]timeIntervalSince1970];
[userDefaults setInteger:timeInter forKey:WHEEL_NUMBER];
NSNumber *newWheelKey = [userDefaults valueForKey:WHEEL_NUMBER];
我使用newWheelKey
存储图像。 当viewdiddisappear
时删除图像文件夹
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.