2013-08-20 71 views

回答

6

下面是關於如何CCSprite轉換成UIImage的解決方案:

http://www.cocos2d-iphone.org/forums/topic/convert-ccspriteframe-to-uiimage-is-this-possible/

這裏給它看看,看看它是否能幫助你。

這是從論壇(以上鍊接)的解決方案:


剛剛創造怎麼樣,你通常會做使用spritesheets像這樣一個精靈:

CCSprite *sprite = [CCSprite spriteWithSpriteFrameName:"thumbnail5.png"]; 

然後使用此方法從精靈

- (UIImage *) renderUIImageFromSprite 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 getUIImageFromBuffer]; 
} 

調用方法這樣得到的UIImage:

UIImage *img = [self renderUIImageFromSprite:sprite]; 
+0

請引用最相關的鏈接部分,以防目標站點無法訪問或永久脫機。 – Kreiri

+0

感謝評論。在將來會更加小心:) – JPetric

+0

非常感謝。我已經解決了這個問題。感謝所有的時間! – Vicent