我一直在努力实现一个自定义模态转换,它使用UIPresentationController
子类在演示和关闭期间创建和操作附加视图。Apple 在文档中提供了一个如何执行此操作的示例,但我遇到了障碍。
呈现模态时,我的自定义视图动画效果很好,但是当我关闭模态时,应用到自定义视图dismissalTransitionWillBegin
的动画与我从animationControllerForDismissedController:
. 具体来说,自定义视图的动画忽略了过渡动画的持续时间,并且总是非常快速地播放(持续时间似乎在 0.2 秒左右)。
什么可能导致animateAlongsideTransition:completion:
忽略基本动画的持续时间?