IOS Block动画

+ (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion
方法调用完毕后,相当于执行了下面两句代码:
 
// 添加toView到父视图
[fromView.superview addSubview:toView];

// fromView从父视图中移除
[fromView.superview removeFromSuperview];
 
参数解析:

duration:动画的持续时间
options:转场动画的类型
animations:将改变视图属性的代码放在这个block

completion:动画结束后,会自动调用这个block

原文地址:https://www.cnblogs.com/liuwj/p/6599608.html