У меня есть пользовательский UILabel
, к которому я хочу добавить переход при изменении текста.
Я создаю переход:
CATransition *a = [CATransition animation];
a.duration = 1.0;
a.type = kCATransitionPush;
self.transition = a;
Я установил переход к свойству в своем классе. Вот метод, который я вызываю для обновления текста:
- (void)postMessage:(NSString *)message {
[self.messageLabel.layer addAnimation:self.transition forKey:@"statusAnimation"];
self.messageLabel.text = message;
}
Это все отлично работает. Однако я не хочу продолжать добавлять анимацию к своему лейблу. Это замедляет каждый раз, когда я обновляюсь.
Мой вопрос - как я могу сохранить этот переход постоянным, чтобы он отображал анимацию каждый раз, когда я вызываю этот метод, без необходимости каждый раз добавлять его вручную?