如何使用自定义动画师在视图控制器中处理动画完成



i实现符合 uiviewControllerAnimateTransitioning 协议的自定义动画师。

- (void)animateTransition:(id <UIViewControllerContextTransitioning>)transitionContext

我进行了不错的过渡,还可以创建并添加到容器新 uiview (具有模糊效果)。我需要从>或到 view Controllers处理此 view

so 我的问题哪种最佳处理动画完成事件的方法和此自定义新视图

谢谢

i创建协议 andatordelegate demegate 属性属性属性。并将这样的方法添加到委派协议

-(void) animationEnded:(id<UIViewControllerAnimatedTransitioning>) animator andOverlay:(UIView*) overlay

然后,我将委托设置为动画创建期间的特定VC。也许有人知道内置做到这一点的方法?

我认为为完成处理程序创建块是更好的方法。

最新更新