繁体   English   中英

在UIwebview中加载本地图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM