CCMenuItems используются вместо UIButton в cocos2d. Один CCMenuItem внутри вашего CCMenu может работать точно так же, как UIButton.
Вы можете создать это следующим образом.
//inside your .m file
-(id) init
{
if( (self=[super init] )) {
CCMenuItem *yourMenuItem = [CCMenuItemImage itemFromNormalImage:@"normalImage.png" selectedImage:@"selectedImage.png" target:self selector:@selector(menuItemPressed:)];
yourMenuItem.position = ccp(60, 60);
CCMenu *yourMenu = [CCMenu menuWithItems:yourMenuItem, nil];
yourMenu.position = CGPointZero;
[self addChild:yourMenu];
}
}
Вот хорошая статья Рэя Вендерлиха об этом здесь .
Однако, если вашим главным требованием является добавление только UIButton, тогда это обсуждение может быть полезным.