развернуть до размера пункта меню - PullRequest
0 голосов
/ 06 ноября 2011

как мне перейти к пункту меню?

приведенный ниже код является примером 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 голосов
/ 15 декабря 2011

Существует свойство setScale, которое можно использовать для расширения или уменьшения фактического масштаба (размера) этого конкретного пункта меню.Например, вы можете сделать это с помощью

[menuItem1 setScale:1.5];

Этот метод также можно использовать с любым объектом CCSprite.

0 голосов
/ 29 декабря 2011

Существует несколько способов расширения,

1) Вы можете масштабировать:

[menuItem1 setScale:1.5];

2) Вы можете использовать замену большими изображениями, CCMenuItem автоматически определяет размер изображения иустановить его осязаемую область.Для версии iPhone, по моему мнению, каждая кнопка должна иметь минимальный размер 30 х 30 пикселей, иначе будет сложно нажать кнопку с точки зрения пользователя.

3) Вы можете увеличить размер содержимого, даже если размер вашего изображения небольшой,

[menuitem1 setContentSize:Size];
0 голосов
/ 17 ноября 2011

Изменение размера изображений и использование новых расширенных изображений ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...