xyz green color blue ios sprite-kit uicolor

ios - green - Mi SKLabelNode no cambia de color



uicolor red 0.07 green 0.07 blue 0.07 alpha 1 (3)

Tengo un SKLabelNode en mi aplicación de iOS para mostrar la puntuación de un jugador. Quiero poder cambiar su color (por ahora, solo a un color cian estándar). Pero parece que no puedo entender por qué no está cambiando. Tengo otra aplicación donde he usado 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 rendered */ pScoreNode.text = [NSString stringWithFormat:@"POWER: %ld",(long)player_score]; }


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

La propiedad de color es para la combinación de colores junto con colorBlendFactor .


Para su información, para aquellos de ustedes que hacen esto en uso de Swift:

label.fontColor = UIColor.blackColor()


Por ejemplo, si quieres hacer que tu etiqueta sea negra;

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