扩展到菜单项大小

时间:2011-11-06 01:34:42

标签: iphone objective-c ios cocos2d-iphone

如何扩展到菜单项?

下面的代码是CCMenu的例子,但我找不到扩展到每个菜单项大小

// Create some menu items
CCMenuItemImage * menuItem1 = [CCMenuItemImage itemFromNormalImage:@"myfirstbutton.png"
selectedImage: @"myfirstbutton_selected.png"
target:self
selector:@selector(doSomethingOne:)];

CCMenuItemImage * menuItem2 = [CCMenuItemImage itemFromNormalImage:@"mysecondbutton.png"
selectedImage: @"mysecondbutton_selected.png"
target:self
selector:@selector(doSomethingTwo:)];

CCMenuItemImage * menuItem3 = [CCMenuItemImage itemFromNormalImage:@"mythirdbutton.png"
selectedImage: @"mythirdbutton_selected.png"
target:self
selector:@selector(doSomethingThree:)];

// Create a menu and add your menu items to it
CCMenu * myMenu = [CCMenu menuWithItems:menuItem1, menuItem2, menuItem3, nil];

// Arrange the menu items vertically
[myMenu alignItemsVertically];

3 个答案:

答案 0 :(得分:0)

更改图像大小并使用新的扩展图像....

答案 1 :(得分:0)

有一个属性setScale,可用于扩展或缩小特定菜单项的实际比例(大小)。例如,您可以通过

执行此操作
[menuItem1 setScale:1.5];

此方法也可以与任何CCSprite对象一起使用。

答案 2 :(得分:0)

有几种扩展方式,

1)你可以扩展:

[menuItem1 setScale:1.5];

2)您可以使用大图像替换,CCMenuItem自动检测图像的大小并设置其可触摸区域。对于iPhone版本,根据我的说法,每个按钮的最小尺寸应为30 X 30 Pixel,否则很难按下按钮作为用户的观点。

3)即使您的图像尺寸很小,也可以增加视锥大小

[menuitem1 setContentSize:Size];