Можно ли использовать свойства анимации (текущее значение, скорость) блока withAnimation для изменения других значений?IOS

Программируем под IOS
Ответить
Anonymous
 Можно ли использовать свойства анимации (текущее значение, скорость) блока withAnimation для изменения других значений?

Сообщение Anonymous »

Приведенный ниже простой код перемещает текст, обновляя переменную @State offset внутри блока withAnimation.

Код: Выделить всё

struct ContentView: View {
@State var offset: CGFloat = 0

var body: some View {
NavigationView {
VStack {
Text("Some moving text")
.offset(y: offset)

Button("Change Offset") {
withAnimation(.easeInOut(duration: 1.0)) {
offset = .random(in: -400...400)
}
}
}
}
}
}
Можно ли каким-то образом получить доступ к свойствам анимации, таким как текущее значение/смещение и скорость, во время работы анимации?
Например, я бы хотел чтобы добавить размытие к тексту в зависимости от текущей скорости анимации: чем быстрее анимация, тем сильнее размытие / больше радиус размытия.
Возможно ли это? п>

Подробнее здесь: https://stackoverflow.com/questions/791 ... hanimation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»