每隔x秒更改标签的颜色

时间:2014-04-06 11:11:02

标签: ios colors label

有没有办法实现这样的东西? http://i.imgur.com/JbhAMbK.gif我尝试过使用TTAttributedLabel但没有成功(没有闪烁,时间也不会改变)。

有没有人知道如何让这样的事情发生?

非常感谢任何帮助

谢谢大家

马特

2 个答案:

答案 0 :(得分:0)

您可以使用计时器。

- (NSTimer*)createTimer {

    // create timer on run loop
    return [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerTicked:) userInfo:nil repeats:YES];
}

- (void)timerTicked:(NSTimer*)timer {

    [yourLabel setText:@""]
    …
}

- (void)actionStop:(id)sender {

    // stop the timer
    [myTimer invalidate];
}

答案 1 :(得分:0)

你可以使用CALayer来实现它。除非您对图层的默认操作进行更改,否则在动画中对图层提交的每个更改。 通过设置计时器,您可以创建一个重复功能,将数字的更改设置为不同的值(图像??),并设置完成块以更改颜色。 这就是我要做的。