3

如何在核心动画中设置隐式动画的延迟?我很惊讶没有 kCATransactionAnimationDelay。

4

3 回答 3

15

试试这个

// Start in 5 seconds
theAnimation.beginTime = CACurrentMediaTime()+5;

CAAnimation 对象实现了CAMediaTiming 协议,因此您可以在其中使用一些属性。

(答案取自这里

于 2011-01-05T23:56:40.840 回答
6

据我所知,你不能。如果您需要对它进行这种控制,则需要创建显式 CAAnimation 对象来表示您的动画。

于 2011-01-06T04:04:00.450 回答
2

既然你正在做一个隐式动画,你最好只使用基于 UIView 的动画吗?它很容易允许延迟,除非我弄错了,否则您可以访问与使用隐式核心动画时完全相同的功能。

于 2011-01-18T22:35:53.270 回答