Я использую следующий код, чтобы сделать текст метки мигают:не удается остановить анимацию
- (void)blinkAnimation:(NSString *)animationID finished:(BOOL)finished target:(UILabel *) target {
NSString *selectedSpeed = [[NSUserDefaults standardUserDefaults] stringForKey:@"EffectSpeed"];
float speedFloat = (0.50 - [selectedSpeed floatValue]);
[UIView beginAnimations:animationID context:(__bridge void *)(target)];
[UIView setAnimationDuration:speedFloat];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(blinkAnimation:finished:target:)];
if([target alpha] == 1.0f)
[target setAlpha:0.0f];
else
[target setAlpha:1.0f];
[UIView commitAnimations];
}
и я использую следующий код, чтобы сделать анимацию Stop:
- (void) stopAnimation{
[self.gameStatus.layer removeAllAnimations];
}
Хотя анимации отлично работает, я не могу это остановить.
Не могли бы вы помочь!
Заранее спасибо ....
... почему вы не используете анимацию на основе блоков? – holex