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

时间:2015-03-30 22:57:38

标签: swift sprite-kit

我试图改变sprite kit中的标签颜色:

    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)

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

1 个答案:

答案 0 :(得分:1)

SKLabelNode的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