Заполнение вокруг кнопки CCButton

#ios #cocos2d-iphone

#iOS #cocos2d-iphone

Вопрос:

Как нам создать CCButton с

  • метка
  • растягиваемое фоновое изображение

а затем определите заполнение вокруг кнопки? Мне нужно сделать это в коде. В конструкторе спрайтов есть настройки «Горизонтального заполнения» и «вертикального заполнения» для CCLabelTTF, когда он является частью CCButton. Я не могу найти соответствующие свойства в коде.

Комментарии:

1. Вы ищете CCScale9Sprite ? Я думаю, вам нужно создать CCButton фон с масштабом 9, а затем установить preferredSize (как рекомендует @Jonny).

2. Да, растягиваемые изображения используются и, вероятно, требуются для состояний фонового изображения.

Ответ №1:

preferredSize Свойство является ответом. Тип есть CGSize .

Итак, это то, что я делаю:

 CCButton* buttonGo99 = [CCButton buttonWithTitle:@"99%" spriteFrame:[CCSpriteFrame frameWithImageNamed:@"ccbResources/ccbButtonNormal.png"] highlightedSpriteFrame:[CCSpriteFrame frameWithImageNamed:@"ccbResources/ccbButtonHighlighted.png"] disabledSpriteFrame:nil];
buttonGo99.preferredSize = CGSizeMake(80, 75);