很明显,这里有setContentOffset(animated)
,但这太慢了,因为动画需要通过滑动动作来触发,类似于pageviewcontroller
。因此,从快速滑动到慢速动画会有一个难看的延迟,因为我无法更改该功能的动画速度。
我尝试了UIView.animate
和UIViewPropertyAnimator
,试图为边界或内容偏移量设置动画,但没有任何效果。动画需要通过另一次滑动才能中断,因此uiview.animate
无法正常工作,并且uiviewpropertyanimator
不会调用滚动视图委托方法,而我需要更新其他图形。
唯一可以做的事情就是计时器,它设置得非常快,但是口吃不全,我知道使用计时器制作动画不是理想的选择。
在途中以可调的速度调用scrollviewdidscroll时,是否有任何方法可以使uiscrollview动画化?