UILabel *label1 =[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 50, 12)];
[self addSubview:label1];
label1.centerX =self.centerX;
label1.textAlignment =NSTextAlignmentCenter;
label1.font =YAHEI(14);
label1.adjustsFontSizeToFitWidth =YES;
self.timeLabel =label1;
POPAnimatableProperty *prop = [POPAnimatableProperty propertyWithName:@"countdown" initializer:^(POPMutableAnimatableProperty *prop) {
prop.writeBlock = ^(id obj, const CGFloat values[]) {
label1.text =[NSString stringWithFormat:@"%d:%@",(int)values[0]/60,(int)values[0]%60>9?[NSString stringWithFormat:@"%d",(int)values[0]%60]:[NSString stringWithFormat:@"0%d",(int)values[0]%60]];
};
}];
POPBasicAnimation *anBasic = [POPBasicAnimation linearAnimation]; //秒表当然必须是线性的时间函数
anBasic.property = prop; //自定义属性
anBasic.fromValue = @(0); //从0开始
anBasic.toValue = @(3*60); //180秒
anBasic.duration = 3*60; //持续3分钟
anBasic.beginTime = CACurrentMediaTime() ; //延迟1秒开始
[label1 pop_addAnimation:anBasic forKey:@"countdown"];