与TransitionWithView和AnimateWithDuration的区别

时间:2015-01-22 20:52:59

标签: ios animation

我几乎可以做任何TransistionWithView都能用AnimationWithDuration做的事情。我真的不确定何时只有一个用例而不是另一个用例。

在AnimateWithDuration上使用TransitionWithView有什么用例?

1 个答案:

答案 0 :(得分:3)

[UIView transitionWithView:]允许动画不限制为修改可动画属性值的动作。例如:

[UIView transitionWithView:containerView
                  duration:0.2
                   options:UIViewAnimationOptionTransitionFlipFromLeft
                animations:^{ [fromView removeFromSuperview]; [containerView addSubview:toView]; }
                completion:NULL];

这允许您为子视图的添加,删除,显示或隐藏设置动画,其中[UIView animateWithDuration:animations:]仅为动画属性设置动画值更改。