анимацией?
Что такое подготовить стейт перед анимацией? В конструкторе как угодно что угодно готовишь, onAppear есть опять же. Если речь про транзишен. Если просто анимация, то просто оперируешь как тебе надо и всё... Если надо чтобы стейт поменялся, а анимация потом, то заводишь отдельную стейт-переменную, связанную с изначальной, меняешь ее по sink, например.
Объясню, на каждое новое присваивание текста накидывается анимация по уменьшению размера шрифта, при этом вью не уходит с экрана. Так вот, анимация принимает значение, если это значение не меняется то SwiftUI не перестроит дерево. Но каждое новое появление текста, уже должно быть с увеличенным размером шрифта, в анимации соответственно передаём таргет размер. Я пока решения , кроме как делать это в didSet не нашёл, может есть какие мысли?
сложно понять) Но на текст ты можешь поставить onReceive или onChange, в зависимости от него менять отдельный стейт с размером.
Обсуждают сегодня