Анимация SwiftUI: как чередовать повторяющуюся анимацию с задержкойIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Анимация SwiftUI: как чередовать повторяющуюся анимацию с задержкой

Сообщение Anonymous »


Пытаюсь реализовать следующую анимацию в SwiftUI, но это совершенно невозможно:


Изображение


Подводя итог эффекту: повторяющийся импульс, оживляющий каждый сегмент с шахматной задержкой. Для каждого сегмента:
[*]Начиная с непрозрачности = 0,5, масштаб = 1. [*]Анимация с непрозрачностью = 1,0, масштабом = 1,3 [*]Кривая анимации начинается быстро с более длительным замедлением.
Кроме того, между каждым «импульсом» существует задержка.

Самое близкое к этому мне удалось с помощью SwiftUI — это постоянно повторяющаяся анимация с использованием модификатора .repeatForever. (Код ниже. Пока игнорируйте несоответствие во времени.)

Как добавить задержку между каждым циклом анимации?

Вот результат моего кода ниже:


Изображение

импортировать SwiftUI структура ArrowShape : Форма { путь функции (в прямоугольнике: CGRect) -> Путь { вар путь = Путь() path.move(to: CGPoint(x: 0, y: 0)) path.addLine(to: CGPoint(x: rect.size.width, y: rect.size.height/2.0)) path.addLine(to: CGPoint(x: 0, y: rect.size.height)) Обратный путь } } Структурные стрелки: Просмотр { частный пустьarrowCount = 3 @State var Scale: CGFloat = 1,0 @State var Fade: Double = 0,5 var body: some View { ZStack { Цвет (красный: 29,0/255,0, зеленый: 161,0/255,0, синий: 224,0/255,0).edgesIgnoringSafeArea(.all) HStack{ ForEach(0..
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Анимация шрифта Анимация - Swiftui
    Anonymous » » в форуме IOS
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Как чередовать цвета каждый раз, когда мое значение меняется в определенном столбце?
    Anonymous » » в форуме Python
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous
  • Как чередовать переход между двумя SVG
    Anonymous » » в форуме CSS
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Можете ли вы чередовать переменные параметры на сайтах вызовов?
    Anonymous » » в форуме C++
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Как элегантно чередовать два списка нечетной длины?
    Anonymous » » в форуме Python
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous

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