我实现了符合 UIViewControllerAnimatedTransitioning 协议的自定义动画制作工具。
在
- (void)animateTransition:(id <UIViewControllerContextTransitioning>)transitionContext
我做了很好的过渡,并创建并添加到容器新的 UIView (具有模糊效果)。我需要在从或到视图控制器中处理 视图 。
所以我的问题是在VC中处理动画完成事件和此自定义新视图的最佳方法是什么?
谢谢
答案 0 :(得分:0)
我在动画师中创建协议 AnimatorDelegate 和委托属性。并添加这样的方法来委托协议
-(void) animationEnded:(id<UIViewControllerAnimatedTransitioning>) animator andOverlay:(UIView*) overlay
然后我在动画制作过程中将委托设置为特定的VC。也许有人知道内置方式吗?
答案 1 :(得分:0)
我认为为完成处理程序创建块是处理此问题的更好方法。