2011-08-31 25 views

回答

0

擴展CCMenu以支持多點觸控。它旨在使用有針對性的觸摸,即單點觸摸交互。使用少許手肘潤滑脂,將其延伸以支持多點觸控並不困難。

1

在cocos2d中使用CCMenuItems代替UIButton。 CCMenu中的單個CCMenuItem可以像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]; 
    } 
} 

有這個here的好文章雷Wenderlich。

但是,如果您的主要要求是添加一個UIButton只有this討論可能會有所幫助。

0

如果您在設置自己的按鈕時遇到問題,我也會看看SneakyInput;它非常易於使用。