jjzjj

beginTime

全部标签

ios - 如果为其设置了 beginTime,CAEmitterLayer 不会添加基本动画

我正在尝试使用CAEmitterLayer和几个CAEmitterCell制作爆炸动画。这应该在用户看到View后的短暂延迟后发生。我在viewDidAppear中开始我的动画。粒子动画本身工作正常,但正如这个问题InitialparticlesfromCAEmitterLayerdon'tstartatemitterPosition除非我设置emitterLayer.beginTime=CACurrentMediaTime()动画在用户看来已经运行了一段时间。现在要真正实现爆炸,我必须在某个时刻停止发射粒子。我尝试使用这段代码来设置CABasicAnimation,它会在一段时间后停

ios - CAEmitterLayer 负 beginTime 可能吗?

我正在尝试让CAEmitterLayer和CAEmitterCell从它们父级持续时间中间的某个地方开始它们的动画。这可能吗?我尝试使用beginTime和timeOffset属性,但似乎无法正常工作。为后代添加了一些代码:(假设我希望发射器在第5秒开始)CAEmitterLayer*emitter=[CAEmitterLayernew];//emitter.beginTime=-5.0f;//Itriedthis//emitter.timeOffset=5.0f;//Ialsotriedthis,withbeginTime=0.0,andwithbeginTime=AVCoreAni