Задать вопрос
SnapSh0t
@SnapSh0t
iOS-Developer

Как сделать анимацию в Swift 4?

Здравствуйте!

Подскажите как создаются подобные анимации? Где можно почитать о анимациях, много в голове каких творческих идей, а как реализовывать вообще не понимаю, даже приблизительно с анимацией не знаком, буду рад каким то гайдам и прочее.
gif1.gif
  • Вопрос задан
  • 473 просмотра
Подписаться 2 Средний Комментировать
Решения вопроса 1
doublench21
@doublench21 Куратор тега Swift
Обычно делают подклассы UITabBarItem и UITabBarController. Переопределеют нужные св-ва и методы. В первую очередь переопределить св-во selectedItems на свой подкласс и методы выбора по нажатию, добавив в них layer анимацию.
Что касается анимации, то я бы провел path залив его цветом .clear. Путь - круг и идущая от него линия. Причём, если элемент самый крайний, то линия ток слева или справа, для остальных она в обе стороны. Останется добавить лишь strokeEndAnimation, которая будет заливать цветом этот путь идя от начало пути в конец. Об этом хорошо написано тут: https://www.calayer.com/core-animation/2017/12/25/...

Причём вам нужно определить заливку для всех возможных случаев. То есть пути на самом деле будут пересекаться но не будут одним единым путём. Скажем анимация перехода с первого к последнему будет закрашивать у всех промежуточных лишь прямую. Ну и так далее.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы