Как анимировать прокрутку uiscrollview с настроенной скоростью при вызове делегата scrollviewdidscroll? - PullRequest
0 голосов
/ 03 января 2019

Очевидно, что есть setContentOffset(animated), но это слишком медленно, так как анимация должна запускаться движением смахивания, подобно pageviewcontroller.Из-за этого происходит быстрая задержка перехода от быстрой прокрутки к медленной анимации, поскольку я не могу изменить скорость анимации этой функции.

Я пробовал UIView.animate и UIViewPropertyAnimator, пытаясь анимировать границы или смещение контента, но ничего не получалось.Анимация должна прерываться другим движением, поэтому uiview.animate не может работать, и uiviewpropertyanimator не будет вызывать методы делегата scrollview, которые мне нужны для обновления другой графики.

Единственное, что работает, - это таймер, установленный очень быстро, но он запутан, и я знаю, что не идеально использовать таймер для анимации.

Есть ли способ анимировать просмотр uiscroll, прерываемый при вызове scrollviewdidscroll по пути, с регулируемой скоростью?

...