Cocos2d: добавить uilabel в сцену - PullRequest
       4

Cocos2d: добавить uilabel в сцену

3 голосов
/ 02 августа 2010

Я рисую сцену cocos2d в окне и теперь хочу добавить метку поверх сцены ... Любая идея ??Спасибо

Ответы [ 3 ]

2 голосов
/ 04 августа 2010

Если вы хотите использовать собственный класс Label Cocos: добавьте любой CCLabel - их много - в вашу CCScene.

CCLabel * label = [CCLabel labelWithString:@"MyString" 
                                  fontName:@"Arial" 
                                  fontSize:12.0];
// you could sort your layers by "Z" - here 99 (default:0)
[self addChild:label z:99]; 

Если вы хотите использовать UILabel .. возможно, вы могли бы просто добавитьваш UILabel для класса окна, расположенного в классе делегата приложения "myapp_delegate.m".Может быть, вы должны сначала добавить UIView.

2 голосов
/ 07 ноября 2011

В новой версии Cocos2d нет CCLabel, вместо этого есть CCLabelTTF и тогда ваш код будет

CCLabelTTF * label = [CCLabelTTF labelWithString:@"MyString" fontName:@"Arial" fontSize:12.0];

[self addChild:label z:99];
2 голосов
/ 02 августа 2010

Вы должны использовать CCLabel вместо UILabel при использовании cocos2d.

Сначала вы создаете метку, а затем добавляете метку к своей сцене.

Посмотрите здесь: http://www.cocos2d -iphone.org / api-ref / latest-stable / interface_c_c_label.html

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