Анимация может придать вашему приложению профессиональный вид

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

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

Итак, я начал больше узнавать об анимации и обнаружил скрытый мир, который позволяет мне создавать потрясающие эффекты с помощью всего нескольких строк кода. Ниже вы можете найти несколько примеров, которые вы можете попробовать и настроить на Playground перед использованием в своем проекте.

Pop In

Начнем с базовой анимации, которую можно использовать для кнопок и представлений. Эта анимация также обычно используется для всплывающих сообщений и предупреждений.

Выскочить

Эта анимация создает эффект, противоположный предыдущему. Обычно это используется для закрытия просмотров / всплывающих окон.

Падение сверху

Эту анимацию можно использовать в играх или приложениях для отображения настроек или фильтрации представлений.

Слева

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

Исчезать

Подобно всплывающей анимации, это можно использовать для кнопок и для создания представлений.

Исчезать

Подобно всплывающей анимации, это можно использовать для создания и исчезновения кнопок и представлений.

Карточный флип

Это довольно крутая анимация, если вы используете карты / кредитные карты / документы, состоящие из двух частей (например, переднюю и заднюю).

Заключение

Подводя итог, я сделал расширение UIView, которое объединяет все эти анимации, и начал анимировать кнопки, представления, изображения и ячейки в своем проекте. Теперь мое приложение выглядит более профессионально!