У меня есть простая анимация для создания текста, которую я хочу остановить, когда я вызываю метод "labelDropped".Вот код анимации:
- (void)blinkAnimation:(NSString *)animationID finished:(BOOL)finished target:(UIView *)target
{
float speedFloat = .8;
[UIView beginAnimations:animationID context: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];
}
Этот метод вызывается в методе init моего представления следующим образом:
[self blinkAnimation:@"blinkAnimation" finished:YES target:infoLabel];
И, наконец, код, который я использую для остановки анимации,который не работает.Он вызывается из отдельного метода с именем "labelDropped":
[self.layer removeAllAnimations];
Я даже пытался: [infoLabel.layer removeAllAnimations];
... Но он также не работает.Спасибо за любую помощь.