为什么这不会改变标签的颜色?

为什么这不会改变标签的颜色?

问题描述:

我试图改变精灵套件中的标签颜色与此:为什么这不会改变标签的颜色?

score = SKLabelNode(fontNamed: "Arial") 
    score.text = "Test/(addScore)" 
    score.color = SKColor.blackColor() 
    score.fontSize = 20 
    score.position = CGPointMake(CGRectGetMidX(self.frame),CGRectGetMidY(self.frame)) 
    addChild(score) 

但它仍然是白色的。关于为什么它不是黑色的任何想法?

SKYabelNode的color属性是标签的混合颜色。如果你想改变字体颜色,你应该使用fontColor属性:

score.fontColor = SKColor.blackColor() 

文档: https://developer.apple.com/library/prerelease/ios/documentation/SpriteKit/Reference/SKLabelNode_Ref/index.html#//apple_ref/occ/instp/SKLabelNode/fontColor