我有一个UILabel,背景颜色为灰色。
我希望该标签具有闪烁效果,例如它应该变成白色然后变成灰色,并且应该一直发生直到我以编程方式将其关闭。
任何线索如何实现这一目标?
最佳答案
使用NSTimer
NSTimer *timer = [NSTimer
scheduledTimerWithTimeInterval:(NSTimeInterval)(1.0)
target:self
selector:@selector(blink)
userInfo:nil
repeats:TRUE];
BOOL blinkStatus = NO;
在你的眨眼功能
-(void)blink{
if(blinkStatus == NO){
yourLabel.backgroundColor = [UIColor whiteColor];
blinkStatus = YES;
}else {
yourLabel.backgroundColor = [UIColor grayColor];
blinkStatus = NO;
}
}