Tôi đang cố gắng sử dụng hệ thống hạt iOS 5 (CAEmitterLayer và CAEmitterCell) để vẽ các hạt xung quanh một vòng tròn (hoặc thậm chí tốt hơn, một CGPath), nhưng tôi không biết làm thế nào để làm nó. Điều tốt nhất tôi có thể làm là tạo một vòng cung (bằng cách sửa đổi thuộc tính yAcceleration của CAEmitterCell), nhưng tôi không thể làm một vòng tròn hoàn chỉnh. Tất nhiên, tôi có thể làm nhiều vòng cung để mô phỏng một vòng tròn, nhưng "nút thắt" rất dễ thấy. Ngoài ra, tôi không muốn sử dụng mặt nạ, bởi vì nó sẽ có vẻ như các hạt ở các cạnh được cắt. Bất kỳ ý tưởng làm thế nào để làm điều đó?sử dụng CAEmitterLayer để vẽ các hạt xung quanh một vòng tròn hoặc một CGPath
5
A
Trả lời
3
Bạn có thể sử dụng một CAKeyframeAnimation để animate emitterPosition:
CAKeyframeAnimation *particleAnimation = [CAKeyframeAnimation animationWithKeyPath:@"emitterPosition"];
[particleAnimation setPath:yourPath];
[particleAnimation setDuration:1.0];
[particleAnimation setCalculationMode:kCAAnimationPaced];
[yourEmitterLayer addAnimation:particleAnimation forKey:@"yourAnimation"];
+0
Xin chào, bạn sử dụng CAEmitterCell như thế nào? – Jules
0
Bạn muốn sử dụng particleEmitter.emitterShape = kCAEmitterLayerCircle
0
yourEmitter.emitterShape = kCAEmitterLayerCircle;
yourEmitter.emitterMode = kCAEmitterLayerOutline;
Các vấn đề liên quan
- 1. Vòng tròn vẽ Android xung quanh Văn bản
- 2. Vẽ một vòng tròn có bán kính và các điểm xung quanh cạnh
- 3. vẽ một vòng tròn bán kính R quanh một điểm
- 4. Xoay hình ảnh xung quanh một vòng tròn?
- 5. Dấu chấm mờ xung quanh các vòng tròn trong xuất pdf của libreoffice vẽ
- 6. Vẽ đường viền tròn xung quanh hình ảnh bằng Raphael
- 7. Vẽ một phong bì xung quanh một đường cong
- 8. Sắp xếp động một số yếu tố xung quanh một vòng tròn
- 9. Bóng hộp xung quanh các góc tròn?
- 10. Python, Vẽ một vòng tròn với PIL
- 11. Tạo một cái bóng xung quanh một hình vẽ được vẽ?
- 12. Vòng tròn vẽ iOS
- 13. Cố gắng vẽ tọa độ xung quanh mép của hình tròn
- 14. Làm thế nào để vẽ một vòng tròn trong suốt?
- 15. Vẽ một vòng tròn trên một hình ảnh hiện có
- 16. Vẽ vòng tròn bán đầy đủ
- 17. Làm thế nào để vẽ một vòng tròn trong img bằng cách sử dụng php?
- 18. Làm thế nào để animate bản vẽ của một CGPath?
- 19. Vẽ một vòng tròn có hình giọt trong các clip SVG các cạnh
- 20. Vẽ bán kính xung quanh một điểm trong bản đồ Google
- 21. vẽ hai vòng tròn bằng cách sử dụng Quartz CGContextFillEllipseInRect
- 22. Lật xung quanh một div bằng cách sử dụng Javascript
- 23. Chọn các phần tử SVG bằng cách vẽ xung quanh chúng
- 24. WPF - Biên giới xung quanh một itemscontrol
- 25. Vẽ một đa giác xung quanh các nhóm dữ liệu trong MATLAB
- 26. Vẽ một vòng tròn trên vải bằng sự kiện chuột
- 27. Làm thế nào để vẽ một UIView tùy chỉnh mà chỉ là một vòng tròn - ứng dụng iPhone
- 28. vòng tròn Vẽ với System.Drawing
- 29. Tự động sắp xếp các Nút quanh Vòng tròn
- 30. Làm thế nào để vẽ đa giác với CGPath?
bất kỳ mẫu mã? – nycynik