iOS 粒子發射效果
粒子發射
func start() {
// 1.建立發射器
let emitter = CAEmitterLayer()
// 2.設定發射器的位置
emitter.emitterPosition = CGPoint(x: view.bounds.width * 0.5, y: -60)
// 3.開啟三維效果
emitter.preservesDepth = true
// 4.建立例子, 並且設定例子相關的屬性
// 4.1.建立例子Cell
let cell = CAEmitterCell()
// 4.2.設定粒子速度
cell.velocity = 150
cell.velocityRange = 100
// 4.3.設定例子的大小
cell.scale = 0.7
cell.scaleRange = 0.3
// 4.4.設定粒子方向
cell.emissionLongitude = CGFloat(M_PI_2)
cell.emissionRange = CGFloat(M_PI_2 / 2)
// 4.5.設定例子的存活時間
cell.lifetime = 6
cell.lifetimeRange = 1.5
// 4.6.設定粒子旋轉
cell.spin = CGFloat(M_PI_2)
cell.spinRange = CGFloat(M_PI_2 / 2)
// 4.6.設定例子每秒彈出的個數
cell.birthRate = 20
// 4.7.設定粒子展示的圖片
cell.contents = UIImage(named: "good6_30x30")?.cgImage
// 5.將粒子設定到發射器中
emitter.emitterCells = [cell]
// 6.將發射器的layer新增到父layer中
view.layer.addSublayer(emitter)
}
停止發射
func stop() {
/*
for layer in view.layer.sublayers! {
if layer.isKind(of: CAEmitterLayer.self) {
layer.removeFromSuperlayer()
}
}
*/
view.layer.sublayers?.filter({ $0.isKind(of: CAEmitterLayer.self)}).first?.removeFromSuperlayer()
}
相關文章
- CAEmitterLayer粒子發射器的神奇效果MIT
- CAEmitterLayer粒子發射器MIT
- iOS粒子效果模擬器—UIEffectDesigneriOSUI
- 粒子效果動畫使用總結動畫
- Flutter Flame教程10 -- Particles粒子效果Flutter
- Flutter動畫實現粒子漂浮效果Flutter動畫
- 學習 PixiJS — 粒子效果JS
- Canvas 實現炫麗的粒子運動效果(粒子生成文字)Canvas
- Canvas + JavaScript 製作圖片粒子效果CanvasJavaScript
- JavaScript 跟隨滑鼠指標的粒子效果JavaScript指標
- canvas繪製網格射線效果Canvas
- CSS3環形輻射效果CSSS3
- 程式設計師的小浪漫----文字粒子效果程式設計師
- 超炫!HTML5 粒子效果進度條HTML
- iOS開發使用半透明模糊效果iOS
- iOS 開發使用半透明模糊效果iOS
- iOS開發UI篇--仿射變(CGAffineTransform)使用小結iOSUIORM
- iOS 仿射變換(CGAffineTransform)iOSORM
- Puremagnetik Vanisher Mac粒子頻譜效果處理器REMMac
- Three.js開發指南(7):粒子和粒子系統JS
- CSS3實現王者匹配時的粒子動畫效果CSSS3動畫
- 教你如何用WPF實現文字粒子閃爍動畫效果動畫
- JavaScript跟隨滑鼠指標的粒子效果程式碼例項JavaScript指標
- canvas實現具有粒子效果的動態進度條Canvas
- HTML5超炫酷粒子效果的進度條HTML
- OpenGL ES3 0實現簡單粒子火焰效果S3
- Particles.js:為Web專案增添動態粒子效果JSWeb
- iOS 開發中如何使用半透明模糊效果iOS
- iOS 抽屜效果iOS
- iOS 開發之模糊效果的五種實現iOS
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS開發基礎144-逐字列印效果iOS
- CSS3中用background-image實現粒子動畫效果CSSS3動畫
- ios 卡片切換效果iOS
- Swift iOS : 抽屜效果SwiftiOS
- iOS文字漸變效果iOS
- iOS全景效果實現iOS
- cocos2d-x 3.1.1 學習筆記[16] Particle 粒子效果筆記