我想用UIImage创建一个CCMenuItemImage。我该怎么做?
答案 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:)];