Mi SKLabelNode no cambia de color

Tengo un SKLabelNode en mi aplicación iOS para mostrar la puntuación de un jugador. Quiero poder cambiar el color del mismo (por ahora, solo para un color cian estándar). Pero parece que no puedo entender por qué no cambia. Tengo otra aplicación en la que he utilizado esto y no tuve ningún problema.

SKLabelNode *pScoreNode; NSString *playerScoreTracker; - (SKLabelNode *)playerScoreNode { pScoreNode = [SKLabelNode labelNodeWithFontNamed:@"NEONCLUBMUSIC"]; playerScoreTracker = [NSString stringWithFormat:@"POWER: %ld",(long)player_score]; pScoreNode.text = playerScoreTracker; pScoreNode.fontSize = 20; pScoreNode.position = CGPointMake(CGRectGetMidX(self.frame),inBoundsOffset/3); pScoreNode.color = [SKColor cyanColor]; pScoreNode.name = @"player1ScoreNode"; return pScoreNode; } 

Luego, más adelante en la actualización, actualizo la cadena con la puntuación actualizada en cada actualización.

 -(void)update:(CFTimeInterval)currentTime { /* Called before each frame is rendenetworking */ pScoreNode.text = [NSString stringWithFormat:@"POWER: %ld",(long)player_score]; } 

Creo que quieres usar pScoreNode.fontColor = [UIColor cyanColor]; .

La propiedad del color es para mezclar colors junto con colorBlendFactor .

FYI, para aquellos de ustedes que hacen esto en Swift:

 label.fontColor = UIColor.blackColor() 

Por ejemplo, si quieres usar tu label en negro;

 label.color = [SKColor blackColor]; label.colorBlendFactor = 1;