菜鸟教程小白 发表于 2022-12-11 18:08:57

ios - WKImage 到 Data 总是返回 nil


                                            <p><p>我正在尝试将 WKImage 转换为 Data(NSData) 但总是为零。</p>

<pre><code>let image = WKImage(imageName: &#34;sample&#34;)
print(&#34;Image = \(image)&#34;)

let imageData = image.imageData
print(&#34;Image Data = \(imageData)&#34;)
</code></pre>

<p>下面是放出来的</p>

<pre><code>Image = &lt;WKImage: 0x7a66ff40&gt;
Image Data = nil
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您使用 <code>init(imageName: String)</code> 构造函数创建 <code>WKImage</code>,则只有 <code>imageName</code> 参数不会为 nil。 <code>image</code> 和 <code>imageData</code> 参数只有在 <code>WKImage</code> 是通过 <code>init(image: UIImage)</code> 或 <code> 创建时才为 nil >init(imageData: Data)</code> 恭敬。</p>

<p>你可以得到这个<code>imageName</code>,然后用它的<code>init(named: String)</code>构造函数创建<code>UIImage</code>,然后转换这个<code> UIImage</code> 到数据使用 <code>UIImageJPEGRepresentation</code> 或 <code>UIImagePNGRepresentation</code> 函数:</p>

<pre><code>UIImagePNGRepresentation(UIImage(named: image.imageName!)!)
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - WKImage 到 Data 总是返回 nil,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/40802595/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/40802595/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - WKImage 到 Data 总是返回 nil