OGeek|极客世界-中国程序员成长平台

标题: ios - 如何将 base 64 图像数据字符串提供给 UIWebView? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 18:47
标题: ios - 如何将 base 64 图像数据字符串提供给 UIWebView?

我在 NSString 中有一个 base64 图像数据。我想直接在 UIWebView 中显示它。我怎样才能做到这一点?

目前我所知道的是这样的:

NSString * imageStr = /* some base64 image string */
NSData * imageData = [[NSData alloc]initWithBase64EncodedString:imageStr options:NSDataBase64DecodingIgnoreUnknownCharacters];

[webView loadData:imageData
         MIMEType"image/jpeg;base64"
textEncodingName"utf-8"
         baseURL:[NSURL URLWithString""]];

但它没有在 UIWebView 上显示任何内容。有什么问题?谢谢。

到目前为止我的引用资料:



Best Answer-推荐答案


将您的 MIMEType 更改为“image/jpg”,它会起作用。

NSString * imageStr = /* some base64 image string */
NSData * imageData = [[NSData alloc]initWithBase64EncodedString:imageStr options:NSDataBase64DecodingIgnoreUnknownCharacters];

- [webView loadData:imageData
         MIMEType"image/jpeg;base64"
+ [webView loadData:imageData
         MIMEType"image/jpg"
textEncodingName"utf-8"
         baseURL:[NSURL URLWithString""]];

关于ios - 如何将 base 64 图像数据字符串提供给 UIWebView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41974816/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4