我正在尝试使用 iOS 5 的粒子系统(CAEmitterLayer 和 CAEmitterCell)围绕圆(或者更好的是 CGPath)绘制粒子,但我不知道该怎么做。我能做的最好的事情就是制作一个圆弧(通过修改 CAEmitterCell 的 yAcceleration 属性),但我无法制作一个完整的圆。当然,我可以做多个圆弧来模拟圆,但“结”非常明显。另外,我不想使用蒙版,因为看起来边缘的粒子被裁剪了。有什么想法如何做到这一点吗?
您可以使用 CAKeyframeAnimation 来为发射器位置设置动画:
CAKeyframeAnimation *particleAnimation = [CAKeyframeAnimation animationWithKeyPath:@"emitterPosition"];
[particleAnimation setPath:yourPath];
[particleAnimation setDuration:1.0];
[particleAnimation setCalculationMode:kCAAnimationPaced];
[yourEmitterLayer addAnimation:particleAnimation forKey:@"yourAnimation"];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)