Я хочу анимировать переход между нормальным и выделенным состоянием UIButton.Переход анимации между нормальным и выделенным состоянием UIButton
Я положил 2 изображения в качестве фона из двух состояний в IB и написал следующий код для TouchUpInside события:
- (void) animate {
[UIView transitionWithView:self.myButton
duration:2
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{ self.myButton.highlighted = YES; }
completion:^(BOOL finished) {[UIView transitionWithView:self.myButton
duration:2
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{ self.myButton.highlighted = NO; }
completion:nil];}
];
}
Таким образом анимация не начала регулярно и, в частности, если я быстро нажмите на кнопка.
Я обнаружил, что, предшествуя описанному выше методу, следующее (связанное с UIButton вместо предыдущего) анимация работает без проблем ... но я не понимаю причину!
Может кто-нибудь объяснить, что именно происходит, когда я добавляю этот последний метод?
- (void) firstThis {
[self performSelector: @selector(animate) withObject: nil afterDelay: 0];
}
Спасибо, Corrado
Спасибо, теперь это имеет смысл! – Corrado