在CAEmitterLayer中挂起粒子

时间:2014-04-05 16:21:42

标签: ios animation freeze suspend caemitterlayer

我有以下代码将粒子添加到名为UIView的{​​{1}}位于其他ParentView的中心位置:

UIView

一切正常但现在我想暂停或暂停动画,因此粒子"冻结"。可以这样做吗?

1 个答案:

答案 0 :(得分:1)

我认为暂停图层会有效,

-(void)pauseLayer:(CALayer*)layer
{
    CFTimeInterval pausedTime = [layer convertTime:CACurrentMediaTime() fromLayer:nil];
    layer.speed = 0.0;
    layer.timeOffset = pausedTime;
}