在 Sprite Kit 中更改字体填充颜色

Change font filling color in Sprite Kit

我在使用带有 Xcode 的 "open" 字体时遇到问题。我的目标是获得如下文本:

我尝试使用这部分代码:

// Creates the 'Welcome' label node
SKLabelNode *welcomeLabel; 

welcomeLabel           = [SKLabelNode labelNodeWithFontNamed:@"Welcome-font"];
welcomeLabel.position  = CGPointMake(0, 0);
welcomeLabel.fontSize  = 10.0;
welcomeLabel.fontColor = [UIColor redColor]; // TRY CHANGING COLOR
welcomeLabel.text      = @"Welcome";

[self addChild:welcomeLabel];

但我得到的是红色边框和透明背景:

这是我第一次使用内部带有 alpha 的字体,我不知道如何弄清楚!有人可以帮助我实现这一目标吗? (我使用的是 Xcode 6.3 和 .ttf 版本的字体)

iOS中没有多色字体的概念。字体本身并未描述您第一张图片中的红色区域。

如果您的字体是实心变体,请先用红色绘制,然后在顶部绘制黑色轮廓。