Swift 的坠落动画(iOS 不使用故事板)
Posted
技术标签:
【中文标题】Swift 的坠落动画(iOS 不使用故事板)【英文标题】:Falling Animation for Swift(iOS without using storyboard) 【发布时间】:2021-02-22 15:57:23 【问题描述】:我是 ios 新手,正在尝试像 Yolo 应用一样练习下落动画。
Yolo 应用的功能是在注册页面上,它以不同的速度无缝地拥有一堆落下的表情符号。
因此,如果我想为每个表情符号实现下降动画并且不使用故事板和 SwiftUI(因此使用 Appkit),这里的常见做法是什么。
有没有我可以使用的库?
【问题讨论】:
这能回答你的问题吗? How can I make animation with CAEmitterLayer on SwiftUI? 【参考方案1】: 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)
【讨论】:
虽然此代码可以回答问题,但提供有关 如何 和/或 为什么 解决问题的附加上下文将改善答案的长期价值。以上是关于Swift 的坠落动画(iOS 不使用故事板)的主要内容,如果未能解决你的问题,请参考以下文章