use*_*131 2 uiimage cocos2d-iphone ccsprite
作为标题,我已经提到了下面的代码
CCSprite *sprite = (CCSprite *)node;
CCTexture2D *texture2d = [sprite texture];
Run Code Online (Sandbox Code Playgroud)
如何从精灵获得UIImage*p?
在您的情况下,只需在您的班级中添加下一个方法:
- (UIImage *) imageFromSprite :(CCSprite *)sprite
{
int tx = sprite.contentSize.width;
int ty = sprite.contentSize.height;
CCRenderTexture *renderer = [CCRenderTexture renderTextureWithWidth:tx height:ty];
sprite.anchorPoint = CGPointZero;
[renderer begin];
[sprite visit];
[renderer end];
return [renderer getUIImage];
}
Run Code Online (Sandbox Code Playgroud)
如何使用:
CCSprite *sprite = (CCSprite *)node;
UIImage *p = [self imageFromSprite:sprite]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3407 次 |
最近记录: |