在UIwebview中加载本地图像

时间:2012-12-11 09:23:26

标签: ios ipad uiwebview automatic-ref-counting

我在app文档目录中有一个图像(png),它是UIView的屏幕截图。当用户点击UIButton时,图像将被保存。我使用stringByEvaluatingJavaScriptFromString将图像注入UIWebView中的div。问题是当应用程序首先加载时,它添加了正确的图像,但在运行时图像不会更改,它只显示加载时目录中的图像。我尝试清理缓存等,但没有用。

注意   - webview加载本地html文件   - 我用arc

如何将documentry目录中的正确图像添加到webview。 ?

更新 它在IOS 5上工作正常..问题仅在IOS 6上发生..

3 个答案:

答案 0 :(得分:0)

确保每次必须提供不同的名称并按照图像反转时,将图像保存在文档目录中。

答案 1 :(得分:0)

我猜你正在提供像/Users/file/...some other paths../Documents/Images/imag.png这样的图像路径。
您在HTML文件中提供的图像路径应该是这样的,因为您尝试从本地路径加载图像。 file:///Users/file/...some other paths../Documents/Images/imag.png

答案 2 :(得分:0)

我找不到这个问题背后的技术问题,但我通过每次保存图像文件时给出唯一的名称来修复它。

    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    int timeInter = [[NSDate date]timeIntervalSince1970];
    [userDefaults setInteger:timeInter forKey:WHEEL_NUMBER];
    NSNumber *newWheelKey = [userDefaults valueForKey:WHEEL_NUMBER];

我用newWheelKey存储图像。在viewdiddisappear

时删除图像文件夹