ios - 与 TransitionWithView 和 AnimationWithDuration 的区别

标签 ios animation

我几乎可以用 AnimationWithDuration 做 TransistionWithView 能做的所有事情。我真的不确定什么时候只有一个用例超过另一个用例。

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

最佳答案

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

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

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

关于ios - 与 TransitionWithView 和 AnimationWithDuration 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28098471/

相关文章:

ios - GMSAutocompleteResultsViewController 显示有限的结果?

ios - 从iOS在后台将位置坐标发送到服务器

ios - 需要重写一些代码

ios - 在 Swift 中使用动画将按钮从一个 UITableViewCell 移动到另一个

ios - 使用 Cocos3D 将带有纹理的 blender 3D 模型导出到 iPhone - 纹理不显示

iOS 11 屏幕截图标记

python - 更新 matplotlib 动画中的 x 轴标签

CSS3 变换切断形状

javascript - 像处理 JS 窗口对象一样处理 div 的边缘

java - 在 JavaFX 中的 PathTransition 方面需要帮助