更新分数标签

时间:2014-04-17 17:10:22

标签: ios

需要帮助。我正在尝试使用下面的代码更新分数,但不是显示新分数,标签文本名称相互重叠。例如,初始值为0,新值为10,而不是将10替换为0,数字10与0重叠。任何人都可以提供帮助吗?

代码:

self.sumLabel = [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"];
self.sumLabel.text = @"Score: 0";
self.sumLabel.fontSize = 20;
self.sumLabel.position = CGPointMake(self.size.width-160, self.size.height-450);
[self.sumLabel setText:[NSString stringWithFormat:@"Score: %i", self.initial]];
[self addChild:self.sumLabel];

1 个答案:

答案 0 :(得分:1)

看起来您正在多次创建和添加标签。 尝试通过将对象存储到属性

来重用前一个

当您想要更新它时,您只需要调用setText