xcode UILabel增量视觉更新

时间:2012-08-30 18:41:26

标签: xcode uilabel

需要像UILabel一样制作“得分板”。当向用户显示视图时,UILabel从0开始,然后进行增量更新,直到达到存储值。想要控制UILabel更新的速度。

所以例如: 标签从0开始,然后显示1,接下来的2,3,4等......直到它达到20。

1 个答案:

答案 0 :(得分:1)

您可以使用重复的NSTimer和计数器来实现此目的:

@interface Whatever: SomeSuperClass {
    int counter;
    NSTimer *timer;
}

timer = [NSTimer scheduledTimerWithTimeInterval:1.0 /* in seconds */
    target:self
    selector:@selector(updateLabel)
    userInfo:nil
    repeats:YES];

- (void)updateLabel
{
    theLabel.text = [NSString stringWithFormat:@"%d", counter++];
    if (counter > 20) [timer invalidate];
}