iOS WebView,固定图像 src 名称,动态创建图像(nsdata、nsbundle、nsurl)?

标签 ios objective-c webview nsurl

所以我的基本问题是,我有一个包含简单代码的 webview

<img src="fixedname.jpg">

现在我需要设置 baseurl 以便 webview 可以找到图像,但是我的图像 是动态创建的,假设我只有 NSData 对象中的字节数据, 我如何向它添加文件名或创建一个我可以提供 webview 的 NSURL?

问候

最佳答案

您可以尝试将图像保存到本地文件,并在 WebView 中设置文件的 url 而不是图像名称。 尝试以下
NSData* data = UIImagePNGRepresentation(yourDynamicImage);

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentDirectory = [paths objectAtIndex:0];
NSString* file= [documentDirectory stringByAppendingPathComponent:@"image.png"];
[data writeToURL:[NSURL URLWithString:file] atomically:YES];
NSURL url = [NSURL fileURLWithPath:file];

//将 [url absoluteString] 传递给 web view 这应该有效

关于iOS WebView,固定图像 src 名称,动态创建图像(nsdata、nsbundle、nsurl)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23381252/

相关文章:

ios - SpriteKit 示例游戏错误 : textures not loading?

iphone - 我应该调用 removeFromSuperview 还是 release 就好了?

ios - 使用 NSFetchedResultsController 执行搜索

java - 在页面加载时将 JS<->JavaFX Bringe 注入(inject)到 WebView

java - 两个按钮和它们之间的 webView

ios - NSUrlSession dataTask 完成处理程序参数

ios - 如何使用 Restkit 0.20.0 创建/发布新的托管对象到服务器?

objective-c - 如何在 Objective-C 中处理我自己的共享实例?

iphone - iPhone 上 NSSetUncaughtExceptionHandler 的替代品

android - 使 Android WebView 不存储 cookie 或密码