每次标签值更改时,iOS应用都会出现故障

时间:2013-11-26 04:42:58

标签: ios objective-c uilabel

我在Xcode上制作游戏,我对评分机制有疑问。我的游戏涉及潜艇躲避传入的障碍物。我没有使用Open GL Es。我的问题出现在得分上。我有一个计时器,每1秒运行一次评分方法(下面的代码)

 Scorer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(Scoring) userInfo:nil repeats:YES];

这是评分方法。

- (void) Scoring
{
    ScoreNumber = ScoreNumber + 1;
    Score.text = [NSString stringWithFormat:@"Score: %i", ScoreNumber];
}

每次得分上升一,游戏类型开始在潜艇的原点处重新开始。这就像每次标签的值上升时视图重新加载。如果我转发斜杠// Score.text部分,游戏运行正常。

谢谢,我感谢任何可能的帮助。如果需要更多信息,请说明。

1 个答案:

答案 0 :(得分:0)

这听起来像是自动布局的结果。如果通过设置框架而不是调整约束来移动或调整任何视图,则只要视图必须重绘(如更新标签时),视图将重置为由约束确定的框架。要解决此问题,您需要关闭自动布局,或者通过修改约束来完成所有移动。