自从iOS 9更新后,设置SKLabelNode的字体颜色似乎就被打破了。将文本设置为绿色!
SKLabelNode *labelNode = [SKLabelNode labelNodeWithFontNamed:GameFont];
[labelNode setFontColor:[UIColor blackColor]];把它设置为[UIColor whiteColor]会使它变黄..。获得白色文本的唯一方法是根本不设置颜色。
我试过:
labelNode.color = [UIColor blackColor];
labelNode.colorBlendFactor = 1;但这似乎什么也做不了。还有谁有这个问题吗?
干杯。
发布于 2015-09-21 14:55:38
我想出来了。似乎出于某种原因,某些UIColor方法只是返回了iOS9中的错误值。通过使用RGB值,它得到了正确的结果。
[labelNode setFontColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1]];我不知道为什么UIColor blackColor显然在一个新项目中工作.
https://stackoverflow.com/questions/32678715
复制相似问题