在 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中没有多色字体的概念。字体本身并未描述您第一张图片中的红色区域。
如果您的字体是实心变体,请先用红色绘制,然后在顶部绘制黑色轮廓。
我在使用带有 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中没有多色字体的概念。字体本身并未描述您第一张图片中的红色区域。
如果您的字体是实心变体,请先用红色绘制,然后在顶部绘制黑色轮廓。