Приостановка одной анимации при сохранении другой - BAFluidView Swift

Ладно ... это долгий путь. Вот и ...


Background:

Долгое время пытался придумать, как анимировать волну по горизонтали по экрану при активном долгом нажатии. Когда длительное нажатие прерывается или заканчивается, волна останавливается на месте, продолжая колебаться.

Я изо всех сил пытался найти способ реализовать это. И тут я недавно наткнулся на BAFluidView. Мне удалось добиться того, чтобы волна выглядела так, как мне хотелось бы:

Приостановка одной анимации при сохранении другой - BAFluidView Swift


Волна красиво оживляет. Я могу контролировать, когда это начнется. Но я не могу приостановить его движение по экрану, позволяя фактической волне продолжаться.

About me:
  1. Я новичок в этом.
  2. Я мало знаю (почти ничего) Objective-C
  3. Библиотека написана на Objective-C
My ask:

Кто-нибудь видит для меня способ приостановить эту чертову волну?

Если не здесь, что мне не хватает, что могло бы сделать это намного проще?


Вот ссылка на репо, содержащее код BAFluidView.

А вот ссылка на волну, показанную ниже. Это не то приложение, над которым я работаю, но это попытка понять, как приостановить эту волну.

Спасибо!

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
148
1

Ответы 1

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

[myView.layer removeAllAnimations];

Спасибо @Hitesh. Я буду продолжать экспериментировать. Я хотел бы выяснить, как сохранить гребенчатое движение на вершине волны при приостановке анимации «заливки».

Christopher Davis 31.10.2018 06:04

Другие вопросы по теме