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

时间:2014-02-07 12:45:11

标签: ios objective-c animation ios7

我实现了符合 UIViewControllerAnimatedTransitioning 协议的自定义动画制作工具。

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

我做了很好的过渡,并创建并添加到容器新的 UIView (具有模糊效果)。我需要在视图控制器中处理 视图

所以我的问题在VC中处理动画完成事件和此自定义新视图的最佳方法是什么?

谢谢

2 个答案:

答案 0 :(得分:0)

我在动画师中创建协议 AnimatorDelegate 委托属性。并添加这样的方法来委托协议

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

然后我在动画制作过程中将委托设置为特定的VC。也许有人知道内置方式吗?

答案 1 :(得分:0)

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