如何使用UIImage制作CCMenuItemImage项?

时间:2012-11-01 08:17:54

标签: ios cocos2d-iphone

我想用UIImage创建一个CCMenuItemImage。我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以创建CCSprite以在CCMenuItemSprite中使用它

+(id) spriteWithCGImage: (CGImageRef)image key:(NSString*)key;

构造

要使UIImage对象具有CGImage属性,则返回CGImageRef

答案 1 :(得分:1)

您可以使用以下代码从UIImage制作CCSprite:

    CCTexture2D *tex = [[[CCTexture2D alloc] initWithImage:uiImage] autorelease];
    CCSprite *sprite1 = [CCSprite spriteWithTexture:tex];

创建CCSprite后,您可以使用代码生成CCMenuItem:

    CCMenuItem *mnItem = [CCMenuItemSprite itemFromNormalSprite:sprite1             selectedSprite:sprite1 disabledSprite:sprite1 target:self selector:@selector(yourSelector:)];