#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);