0

labelNode 使用我选择的字体在模拟器上工作。但它在我的真实设备 iPad 上不起作用。并且它在设备上延迟加载。它在模拟器上效果很好。

-(void)setupUI
{
SKLabelNode *scoreLabel = [SKLabelNode labelNodeWithFontNamed:@"Bloody"];
scoreLabel.fontColor = [SKColor redColor];
scoreLabel.fontSize = 20.0;
scoreLabel.text = @"SCORE: 0";
scoreLabel.name = @"scoreLabel";
scoreLabel.verticalAlignmentMode = SKLabelVerticalAlignmentModeCenter;
scoreLabel.position = CGPointMake(self.size.width/2, self.size.height scoreLabel.frame.size.height);
[self addChild:scoreLabel];
}
4

1 回答 1

0

它不起作用的原因是您正在尝试使用自定义字体,该字体在设备上不可用。您需要将字体添加到项目中。检查这个答案:Xcode 5 中的自定义字体。您需要将字体文件添加到项目中,以及 info.plist 中的信息。

于 2014-09-15T13:51:00.243 回答