如何为CATextLayer的字符串属性设置动画

时间:2012-12-14 03:29:10

标签: ios core-animation cabasicanimation catextlayer

是否可以为CATextLayer的字符串属性设置动画,以便图层显示“foo”,然后在间隔后显示“bar”?

编辑:我需要使用核心动画,因为我试图在AVMutableVideoComposition中为此图层设置动画。我可以将一个文本字符串覆盖在视频上,但我想在一段时间内对其进行更改。

感谢。

1 个答案:

答案 0 :(得分:3)

您可以尝试这样的事情,

[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;
     }
}