Как работает анимация облаков в приложении Погода?

Я создаю приложение, в котором я хотел бы иметь анимацию погоды, как в приложении погоды, я имею в виду, когда оно показывает движение облаков, дождь и т. д. в фоновом режиме, а также анимации, такие как приложение CALM, когда вы видели высоко качественное видео на фоне.

Мой вопрос: это просто высококачественные видео / анимация, которые просто сидят на фоне просмотра? или это анимация ядра другой технологии / openGL и т. д.? если да, то какой класс обрабатывает такие вещи?

извините, если вопрос слишком глупый, никогда не занимался такими анимациями....

Спасибо.


person Jack Kapow    schedule 30.10.2013    source источник
comment
Джек, ты уже понял это?   -  person adrian1kat    schedule 01.02.2015
comment
Эй, не совсем, но я думаю, вы можете использовать видеоконтроллер в фоновом режиме или взять какой-нибудь uiimage и анимировать их движение ..., в итоге я пошел в другом направлении с приложением ...   -  person Jack Kapow    schedule 03.02.2015
comment
См. stackoverflow.com/a/38860350/763355.   -  person MoDJ    schedule 10.08.2016


Ответы (1)


Для анимации дождя/снега вы можете использовать CAEmitterLayer.

Вы определенно можете использовать gif или видео для воспроизведения в фоновом режиме, но это будет стоить вашего процессора, CAEmitterLayer обрабатывается с помощью графического процессора, что было бы большим облегчением.

Проверьте это руководство

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/

Для второй анимации могут быть лучшие решения, надеюсь, кто-нибудь опубликует.

person Ryden Sun    schedule 21.09.2016