Estoy tratando de usar el sistema de partículas de iOS 5 (CAEmitterLayer y CAEmitterCell) para dibujar partículas alrededor de un círculo (o mejor aún, un CGPath), pero no sé cómo hacerlo. Lo mejor que puedo hacer es hacer un arco (modificando la propiedad yAcceleration de CAEmitterCell), pero no puedo hacer un círculo completo. Por supuesto, podría hacer múltiples arcos para simular un círculo, pero los "nudos" son muy visibles. Además, no quiero usar máscaras, porque parecería que las partículas en los bordes están recortadas. Alguna idea de como hacer eso?use CAEmitterLayer para dibujar partículas alrededor de un círculo o CGPath
5
A
Respuesta
3
Puede utilizar un CAKeyframeAnimation para animar la emitterPosition:
CAKeyframeAnimation *particleAnimation = [CAKeyframeAnimation animationWithKeyPath:@"emitterPosition"];
[particleAnimation setPath:yourPath];
[particleAnimation setDuration:1.0];
[particleAnimation setCalculationMode:kCAAnimationPaced];
[yourEmitterLayer addAnimation:particleAnimation forKey:@"yourAnimation"];
+0
Hola, ¿cómo se usa con CAEmitterCell? – Jules
0
Desea utilizar particleEmitter.emitterShape = kCAEmitterLayerCircle
0
yourEmitter.emitterShape = kCAEmitterLayerCircle;
yourEmitter.emitterMode = kCAEmitterLayerOutline;
Cuestiones relacionadas
- 1. iOS: capturando partículas CAEmitterLayer en la pantalla
- 2. Android dibuja un círculo alrededor del texto
- 3. dibujar un círculo lleno
- 4. dibujando un círculo de radio R alrededor de un punto
- 5. ¿Girar imágenes alrededor de un círculo?
- 6. ¿Cómo dibujar un círculo transparente?
- 7. Organizar dinámicamente Botones alrededor de un círculo
- 8. Dibujar círculo en Android
- 9. Dibujar un sobre alrededor de una curva
- 10. Cómo dibujar un círculo concéntrico en iphone?
- 11. Cómo dibujar un círculo lleno en Java?
- 12. WPF: ¿Cómo dibujar un círculo y arrastrarlo?
- 13. Dibujar círculo simple en XNA
- 14. Cómo dibujar un círculo sólido con cocos2d para iPhone
- 15. ¿Cómo dibujar una elipse o círculo a mano alzada?
- 16. CAEmitterLayer no representa cuando -renderInContext: de superlayer se llama
- 17. CAEmitterLayer emite partículas no deseados al azar en eventos de toque
- 18. Lienzo HTML: trazo punteado alrededor del círculo
- 19. Método más eficiente de dibujar miles de partículas (Java/Android)
- 20. Organice dinámicamente algunos elementos alrededor de un círculo
- 21. OpenGL GLSL Shader: dibujar un círculo en un polígono plano
- 22. Algoritmo para dibujar un contorno o trazo alrededor de cualquier imagen transparente alfa
- 23. Cómo dibujar un Círculo de aspecto decente en Java
- 24. Dibujar texto en superposición de círculo
- 25. Cómo dibujar un círculo con un color específico en XNA?
- 26. Cómo dibujar un círculo comenzando en la parte superior
- 27. Diseño de sistema de partículas?
- 28. Dibuja parte de un círculo
- 29. Dibujar borde alrededor de un Control en Button_Click
- 30. dibujar un borde alrededor de las subtramas en matplotlib
ningún ejemplo de código? – nycynik