Ios 延迟CATTransition的启动

Ios 延迟CATTransition的启动,ios,caanimation,Ios,Caanimation,可以延迟CATTransition的动画吗?我尝试了startProgress,但没有任何区别 这就是我如何进行转换: CATransition *animation = [CATransition animation]; [animation setType:kCATransitionPush]; [animation setSubtype:kCATransitionFromLeft]; [animation setDuration:0.25]; [animat

可以延迟CATTransition的动画吗?我尝试了
startProgress
,但没有任何区别

这就是我如何进行转换:

CATransition *animation = [CATransition animation];
    [animation setType:kCATransitionPush];
    [animation setSubtype:kCATransitionFromLeft];
    [animation setDuration:0.25];
    [animation setTimingFunction:[CAMediaTimingFunction functionWithName:
                                  kCAMediaTimingFunctionEaseInEaseOut]];
    [animation setRemovedOnCompletion:YES];
    [self.tabBarController.view.layer addAnimation:animation forKey:@"pushAnimation"];
请阅读:
这是一篇关于animatios的其他计时属性的好文章。

为什么要延迟?因为我需要等待动画(在另一个视图中)结束,然后才能开始此动画。您可以使用UIView动画。实际上我可以,但UIView动画没有KCATransionPush类动画。我知道我可以等待其他动画结束后再开始,但我不知道是否可以延迟它。这是可行的,但层会在等待延迟时闪烁黑色。。。无论如何谢谢你!