我几乎可以完成TransistionWithView与AnimationWithDuration可以做的所有事情。我真的不确定何时只有一个用例。

在AnimateWithDuration上使用TransitionWithView的用例是什么?

最佳答案

[UIView transitionWithView:]允许进行动画操作,这些操作不限于修改可动画属性的值。例如:

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


这使您可以对子视图的添加,删除,显示或隐藏进行动画处理,其中[UIView animateWithDuration:animations:]仅对可动画属性的值更改进行动画处理。

10-08 12:21