ios - Weather 应用程序中的云动画如何工作?

标签 ios animation view background weather

我正在构建一个应用程序,我想在其中添加天气动画,例如天气应用程序,我的意思是当它在背景中显示云彩移动和下雨等时,还有像应用程序 CALM 这样的动画你在背景上看到了高质量的视频。

我的问题是 - 那些只是位于 View 背景上的高质量视频/动画吗?或者它是另一种技术核心动画/openGL 等。?如果是,哪个类处理这些类型的事情?

抱歉,如果问题太愚蠢,我从来没有处理过那种动画....

谢谢。

最佳答案

雨雪动画可以使用CAEmitterLayer来实现。

你当然可以使用 gif 或视频在后台播放,但它会消耗你的 CPU,CAEmitterLayer 是用 GPU 处理的,这会让人松一口气。

查看本教程

https://www.invasivecode.com/weblog/caemitterlayer-and-the-ios-particle-system-lets/?doing_wp_cron=1474449715.0338420867919921875000

对于多云/雾/太阳动画,我想它可以用 UIImageView 动画来实现。

查看教程

http://www.appcoda.com/ios-programming-animation-uiimageview/

对于第二个动画,可能会有更好的解决方案,希望有人发帖。

关于ios - Weather 应用程序中的云动画如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19682047/

相关文章:

ios - Swift 在代码中将方向设置为特定屏幕

java - 在项目结构中的哪里放置 View 特定逻辑?

ios - iOS 上的线性加速如何获得与 Android TYPE_LINEAR_ACCELERATION 相同的数据?

iOS - 使用 Accelerate.framework 计算矩阵每一行和/或列的点积

css - 平滑 "transition"从动画到过渡

jquery - setInterval 只运行一次?

mysql - 是否可以在 MySQL View 中使用变量或参数?

view - django rest 框架 - 添加到 views.obtain_auth_token

iOS:从 Crashlytics 了解 SIGABRT 崩溃

javascript - 当元素处于 View 中时(当您滚动到元素时)成帧器运动动画