我试图在2个视图控制器之间编写交互式动画,这些动画涉及在集合视图单元格中进行捏合(交互式地)显示下一个视图控制器。当我在没有交互式动画的情况下实现它时,弹簧动画看起来很棒:
[UIView animateWithDuration:delay:usingSpringWithDamping:initialSpringVelocity:options:animations:completion:]
但是,在使用UIPercentDrivenInteractiveTransition
和UIPinchGestureRecognizer
添加交互式逻辑后,我意识到Spring动画调用也不起作用。如果我中途捏合并松开,它会突然跳到动画的最后一个关键帧,并且在使用正常的[UIView animateWithDuration:]
调用时并没有给我平滑的动画。
有什么想法吗?