我正在构建一个应用程序,我想在其中有天气应用程序中的天气动画,我的意思是当它在背景中显示云移动和下雨等时,以及当你看到高处时的应用程序 CALM 之类的动画背景上的高质量视频。
我的问题是 - 那些只是位于视图背景上的高质量视频/动画吗?或者是另一个技术核心动画/openGL等。?如果是这样,哪个类处理这些类型的事情?
对不起,如果这个问题太愚蠢,从来没有处理过那种动画....
谢谢。
我正在构建一个应用程序,我想在其中有天气应用程序中的天气动画,我的意思是当它在背景中显示云移动和下雨等时,以及当你看到高处时的应用程序 CALM 之类的动画背景上的高质量视频。
我的问题是 - 那些只是位于视图背景上的高质量视频/动画吗?或者是另一个技术核心动画/openGL等。?如果是这样,哪个类处理这些类型的事情?
对不起,如果这个问题太愚蠢,从来没有处理过那种动画....
谢谢。
对于雨雪动画,可以使用 CAEmitterLayer 来实现。
你当然可以使用 gif 或视频在后台播放,但这会消耗你的 CPU,CAEmitterLayer 是用 GPU 处理的,这将是一个很大的缓解。
检查本教程
对于多云/雾/太阳动画,我想它可以通过 UIImageView 动画来实现。
检查教程
http://www.appcoda.com/ios-programming-animation-uiimageview/
对于第二个动画,可能有更好的解决方案,希望有人发表。