问题描述
我是 iOS 新手,正在尝试像 Yolo 应用程序一样练习下落动画。
Yolo 应用程序在注册页面上有,它有一堆以不同速度无缝下降的表情符号。
因此,如果我想为每个表情符号实现下降动画而不使用故事板和 SwiftUI(Appkit 也是如此),这里的常见做法是什么。
有我可以使用的库吗?
解决方法
let emitterLayer = CAEmitterLayer()
emitterLayer.emitterPosition = CGPoint(x: 200,y: 200)
let cell = CAEmitterCell()
cell.birthRate = 10
cell.lifetime = 1
cell.velocity = 100
cell.scale = 0.1
cell.emissionRange = CGFloat.pi * 2.0
cell.contents = UIImage(named: "yes")!.cgImage
emitterLayer.emitterCells = [cell]
view.layer.addSublayer(emitterLayer)