菜鸟教程小白 发表于 2022-12-11 18:47:53

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:@&#34;image/jpeg;base64&#34;
textEncodingName:@&#34;utf-8&#34;
         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:@&#34;image/jpeg;base64&#34;
+ [webView loadData:imageData
         MIMEType:@&#34;image/jpg&#34;
textEncodingName:@&#34;utf-8&#34;
         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]
查看完整版本: ios - 如何将 base 64 图像数据字符串提供给 UIWebView?