Как анимировать строковое свойство 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;
}
}