所以我的基本问题是,我有一个包含简单代码的 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/