我在 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-推荐答案 strong>
将您的 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/
|