我正在用 cocos2d 为 iOS 开发一些东西。现在我有了这个名为 scoreLabel 的 CCLabelBMFont 实例变量。
scoreLabel = [CCLabelBMFont labelWithString:@"0" fntFile:@"bitmapfont.fnt"];
scoreLabel.position = CGPointMake(screenSize.width / 2, screenSize.height / 2);
scoreLabel.anchorPoint = CGPointMake(0.5f, 1.0f);
[self addChild:scoreLabel z:-1];
到目前为止,一切都很好。它有效,但现在我想用另一个包含分数的文本来更新标签。
score = currentTime;
[scoreLabel setString:[NSString stringWithFormat:@"%i", score]];
这不起作用。我设置了一个断点并且 score 包含一个值,但它不会更新标签。当我将 [NSString stringWithFormat:@"%i", score] 替换为 @"34234" 之类的东西时,它确实有效。所以我很困惑。