Приостановка одной анимации при сохранении другой - BAFluidView Swift - PullRequest
0 голосов
/ 31 октября 2018

Хорошо ... это длинный выстрел. Вот идет ...


Фон:

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

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

enter image description here


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

Обо мне:
  1. Я новичок в этом.
  2. Я не знаю много (почти нет) Objective-C
  3. Библиотека была написана в Objective-C
Моя просьба:

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

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


Вот ссылка на репо с кодом BAFluidView .

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

Спасибо!

1 Ответ

0 голосов
/ 31 октября 2018

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

[myView.layer removeAllAnimations];
...