在iOS 9中设置SKLabelNode字体颜色似乎已中断

时间:2015-09-20 11:12:28

标签: objective-c sprite-kit ios9 uicolor sklabelnode

自iOS 9更新以来,设置SKLabelNode的字体颜色似乎已被破坏。调用此方法将文本设置为绿色!

SKLabelNode *labelNode = [SKLabelNode labelNodeWithFontNamed:GameFont];
[labelNode setFontColor:[UIColor blackColor]];

将其设置为[UIColor whiteColor]会将其变为黄色...获取白色文本的唯一方法是不设置颜色。

我试过了:

labelNode.color = [UIColor blackColor];
labelNode.colorBlendFactor = 1;

但这似乎没有做任何事情。其他人有这个问题吗?

干杯。

1 个答案:

答案 0 :(得分:0)

好吧我明白了。似乎由于某种原因,某些UIColor方法只是在iOS9中返回错误的值。通过使用RGB值,它可以正确显示。

getJSONTData

我不确定为什么[UIColor blackColor]显然适用于新项目......