【发布时间】:2014-04-22 05:35:07
【问题描述】:
可以延迟 CATransition 的动画吗?我试过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"];
【问题讨论】:
-
为什么要推迟?
-
因为我需要等待一个动画(在另一个视图中)结束,然后才能开始这个动画。
-
你可以使用 UIView 动画。
-
其实可以,但是 UIView 动画没有 kCATransitionPush 类的动画。我知道我可以等待其他动画结束的通知,然后再开始,但我不知道是否可以延迟它。
标签: ios caanimation