如何扩展到菜单项?
下面的代码是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];
答案 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];