ios - 如何将 base 64 图像数据字符串提供给 UIWebView?
<p><p>我在 NSString 中有一个 base64 图像数据。我想直接在 UIWebView 中显示它。我怎样才能做到这一点?</p>
<p>目前我所知道的是这样的:</p>
<pre><code>NSString * imageStr = /* some base64 image string */
NSData * imageData = [initWithBase64EncodedString:imageStr options:NSDataBase64DecodingIgnoreUnknownCharacters];
[webView loadData:imageData
MIMEType:@"image/jpeg;base64"
textEncodingName:@"utf-8"
baseURL:];
</code></pre>
<p>但它没有在 UIWebView 上显示任何内容。有什么问题?谢谢。</p>
<p>到目前为止我的引用资料:</p>
<ul>
<li> <a href="https://stackoverflow.com/questions/29172461/image-with-data-uri-src-not-loading-in-uiwebview" rel="noreferrer noopener nofollow">Image with data uri src not loading in UIWebView</a> </li>
<li> <a href="https://stackoverflow.com/questions/2827891/correct-way-to-load-image-into-uiwebview-from-nsdata-object" rel="noreferrer noopener nofollow">Correct way to load image into UIWebView from NSData object</a> </li>
</ul></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>将您的 MIMEType 更改为“image/jpg”,它会起作用。 </p>
<pre><code>NSString * imageStr = /* some base64 image string */
NSData * imageData = [initWithBase64EncodedString:imageStr options:NSDataBase64DecodingIgnoreUnknownCharacters];
- [webView loadData:imageData
MIMEType:@"image/jpeg;base64"
+ [webView loadData:imageData
MIMEType:@"image/jpg"
textEncodingName:@"utf-8"
baseURL:];
</code></pre></p>
<p style="font-size: 20px;">关于ios - 如何将 base 64 图像数据字符串提供给 UIWebView?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/41974816/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/41974816/
</a>
</p>
页:
[1]