我正在尝试使用UIViewPropertyAnimator
驱动自定义导航控制器过渡。在我的实现中,我为推入过渡设置了动画,然后在实际上需要弹出过渡的情况下在动画师上设置了isReversed = true
。
这对于非交互式过渡效果很好,并且大多数情况下也适用于交互式过渡,但是当我停止交互式手势并在交互控制器上调用finish()
或cancel()
时,它会动画显示动画的.end
或.start
位置,而忽略了isReversed
属性。
是否有一种方法可以设置此属性,以便在反转属性动画设计器时,它可以反向完成?
我在这里还有一个示例项目来演示该问题: https://github.com/jayrhynas/InteractiveTransitionTest
中