如何在调用scrollviewdidscroll委托时以自定义速度为uiscrollview滚动设置动画?

时间:2019-01-02 21:07:50

标签: ios swift animation uiscrollview

很明显,这里有setContentOffset(animated),但这太慢了,因为动画需要通过滑动动作来触发,类似于pageviewcontroller。因此,从快速滑动到慢速动画会有一个难看的延迟,因为我无法更改该功能的动画速度。

我尝试了UIView.animateUIViewPropertyAnimator,试图为边界或内容偏移量设置动画,但没有任何效果。动画需要通过另一次滑动才能中断,因此uiview.animate无法正常工作,并且uiviewpropertyanimator不会调用滚动视图委托方法,而我需要更新其他图形。

唯一可以做的事情就是计时器,它设置得非常快,但是口吃不全,我知道使用计时器制作动画不是理想的选择。

在途中以可调的速度调用scrollviewdidscroll时,是否有任何方法可以使uiscrollview动画化?

0 个答案:

没有答案