+(UIImage *) convertSpriteToImage:(CCSprite *)sprite{ CGPoint p = sprite.anchorPoint; [sprite setAnchorPoint:ccp(0,0)];CCRenderTexture *renderer = [CCRenderTexture renderTextureWithWidth:sprite.contentSize.width height:sprite.contentSize.height];[renderer begin];[sprite visit];[renderer end]; [sprite setAnchorPoint:p]; return [UIImage imageWithData:[renderer getUIImageAsDataFromBuffer:kCCImageFormatPNG]];}
本文介绍了一种将Cocos2d-x中的CCSprite对象转换为UIImage的方法。通过调整锚点并利用CCRenderTexture进行渲染截图,最终实现从CCSprite到UIImage的数据转换。
1万+

被折叠的 条评论
为什么被折叠?



