我有UILabel
渐弱,然后使用自动反转渐弱。一旦它消失,alpha立即跳转到1并且动画停止。
arrivingLabelRed.alpha=0;
[UIView animateWithDuration:2
delay:1.0
options: UIViewAnimationCurveEaseOut|UIViewAnimationOptionRepeat|UIViewAnimationOptionAutoreverse
animations:^{
arrivingLabelRed.alpha=1;
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
答案 0 :(得分:3)
在完成块中将alpha设置回0:
completion:^(BOOL finished) {
NSLog(@"Done!");
arrivingLabelRed.alpha = 0;
}
答案 1 :(得分:2)
我相信它的运作方式应该如此。如果你想让arrivalLabelRed以0的alpha结束,你应该在完成块中设置它。