CCLabelTTF Text-Ausrichtung

Habe ich eine Klasse, die imitiert eine Schaltfläche. Es enthält ein label, welches ich versuche zu zentral ausrichten (horizontal). Egal was ich versuche, bleibt das Etikett auf der linken Seite, führt mich zu denken, das ist komplizierter, als es scheint. Hier ist das einzige Initialisierung/setup code:

-(CCButtonLayer*)initWithText:(NSString*)text bgColor:(ccColor4B)color width:(GLfloat)width height:(GLfloat)height {
    self = [super initWithColor:color width:width height:height];
    self.lbl = [CCLabelTTF labelWithString:text fontName:@"Marker Felt" fontSize:22];
    self.lbl.horizontalAlignment = kCCTextAlignmentCenter;
    [self.lbl setHorizontalAlignment:kCCTextAlignmentCenter];
    self.lbl.color = ccc3(0,0,0);
 //  self.lbl.contentSize = CGSizeMake(width, height); //no effect anyway
    self.lbl.anchorPoint = CGPointZero;
    self.lbl.position = CGPointZero;
    [self addChild:self.lbl];
    return self;
}
InformationsquelleAutor Echilon | 2012-08-18
Schreibe einen Kommentar