Я создаю приложение для iPhone, используя как UIKit
, так и cocos2d
. Теперь, в одном из моих ViewControllers
, я добавляю HelloWorldLayer
в качестве подзаголовка. Это успешно добавлено.Создание CCLayer с прозрачным цветом фона
Теперь этот слой добавляется с черным цветом фона. Я хочу, чтобы его цвет фона был clearColor
, именно поэтому я хочу, чтобы он был прозрачным, чтобы я мог просматривать содержимое в моем ViewController, за исключением содержимого в HelloWorldLayer
.
Я знаю, как изменить цвет фона CCLayer
. Я использую для этого ccc4(r, g, b, a)
.
Вот мой код ID:
-(id) init
{
// always call "super" init
// Apple recommends to re-assign "self" with the "super's" return value
if((self=[super initWithColor:ccc4(0, 0, 0, 128)])) {
CGSize windowSize = [[CCDirector sharedDirector] winSize];
CCSprite *imgRoof;
imgRoof = [CCSprite spriteWithFile:@"Tops.png"];
imgRoof.position = ccp(windowSize.width/2,windowSize.height/2);
[self addChild:imgRoof];
CCAction* action = [CCBlink actionWithDuration:20 blinks:20];
[imgRoof runAction:action];
}
return self;
}
Я просто хочу знать код цвета для clearColor
для ccc4()
. Может ли кто-нибудь мне помочь, я действительно застрял.
Большое спасибо!
Нет, это не так, как я добавляю слой с cocos2d, и для этого мне нужна комбинация цветов ccc4 для изменения цвета фона CCLayer. Что вы говорите, работает для UIKit. –
см. Обновленный ответ –
Пробовал, без эффекта. Он по-прежнему черный. –