Как анимировать строковое свойство CATextLayer

Можно ли анимировать строковое свойство CATextLayer так, чтобы слой отображал "foo", а затем "bar" через некоторый интервал?

РЕДАКТИРОВАТЬ: мне нужно использовать Core Animation, потому что я пытаюсь анимировать этот слой в AVMutableVideoComposition, Я могу получить текстовую строку для наложения на видео, но я бы хотел, чтобы она менялась с интервалом.

Благодарю.

1 ответ

Вы можете попробовать что-то вроде этого,

[NSTimer scheduledTimerWithTimeInterval:2.0 target:self 
                               selector:@selector(changeText) userInfo:nil repeats:YES];

- (void)changeText {
     if (!isFoo) {
       [textLayer setString:@"foo"];
       isFoo = YES;
     } else {
       [textLayer setString:@"bar"];
       isFoo = NO;
     }
}
Другие вопросы по тегам