第一步:调用函数
[self getCircleBackGround:self.blcView.btChartView.mCircleView getCurrentLb:self.blcView.btChartView.mCurrent ];
第二步:方法的实现
-(void)getCircleBackGround:(UIView *)view getCurrentLb:(UILabel *)cutlb{
if(![self.OneTTF isEqualToString:@"0"]){
if(self.highTimer==nil){
//[self.highTimer fire];
self.highTimer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(backgroundColorChange:) userInfo:view repeats:YES];
}
}else{
[self.highTimer invalidate];
self.highTimer=nil;
view.backgroundColor = [UIColor grayColor];
NSLog(@"aaa:%@",@"database is 0");
}
}
第三步:定时器触发的方法
// 定时器触发方法
-(void)backgroundColorChange:(NSTimer *)timer{
UIView *views =[timer userInfo];
views.backgroundColor = [self randomColor];
}
第四步:颜色随着时间定时器的变化而变化。
-(UIColor *)randomColor{
if(self.cdata==0){
self.cdata++;
return [UIColor redColor];
}else if(self.cdata==1){
self.cdata++;
return [UIColor greenColor];
}else{
self.cdata=0;
return [UIColor blueColor];
}
}
第五步:定时器的定义
NSDictionary *alarm = [notification userInfo];
摧毁
[self.highTimer invalidate];
self.highTimer=nil;