菜鸟教程小白 发表于 2022-12-12 08:54:55

ios - CCSprite 与来自 cocos2d v3 中 URL 的图像


                                            <p><p>我正在尝试获取 Facebook 个人资料图片,但我无法将从 facebook 获取的数据转换为纹理,</p>

<pre><code> NSData *data = ;
UIImage *image = ;
NSLog(@&#34;sprite nao existe&#34;);
//convert UIImage to CCSprite
**CCTexture *texture = ;**


CCSprite *sprite = ;
sprite.position = ccp(winWidth*.5, winHeight*.5)
</code></pre>

<p>在 CCTexture *text... 行中,我收到此警告,这会使模拟器停止/崩溃:</p>

<pre><code>Incompatible pointer types sending &#39;UIImage&#39; to parameter of type NSString
</code></pre>

<p>这是模拟器在日志中停止时的消息</p>

<pre><code> *** Terminating app due to uncaught exception &#39;NSInternalInconsistencyException&#39;, reason: &#39;TextureCache: fileimage MUST not be nil&#39;
*** First throw call stack:
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><pre><code>CCTexture *texture = ;
</code></pre>

<p>这里的图片必须是 NSString 而不是 UIImage。 <a href="http://www.cocos2d-iphone.org/api-ref/3.0-rc1/Classes/CCTexture.html" rel="noreferrer noopener nofollow">The reference</a>会告诉你的。</p>

<p>改用这个方法:</p>

<pre><code>- (id)initWithCGImage:(CGImageRef)cgImage contentScale:(CGFloat)contentScale
</code></pre>

<p>像这样:</p>

<pre><code>CCTexture *texture = [ initWithCGImage:image.CGImage
                                           contentScale:image.scale];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - CCSprite 与来自 cocos2d v3 中 URL 的图像,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22687145/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22687145/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - CCSprite 与来自 cocos2d v3 中 URL 的图像