iOS中的动画、过渡和事务这三个概念有什么区别

iOS中的动画、过渡和事务这三个概念有什么区别,ios,uiview,core-animation,Ios,Uiview,Core Animation,这三个概念都来自核心动画,但我并不真正理解它们之间的区别。因为动画和过渡看起来和我很相似,还有事务 动画是一个通用术语,用于使视图对象随时间从一种状态平滑地更改其外观到另一种状态 过渡是一种特定类型的动画,用于在视图、视图控制器或层之间切换。核心动画框架包括支持过渡的特定调用,以及更通用的动画。还有处理视图和视图控制器转换的UIKit调用。(例如,请参见transitionFromView:toView:duration:options:completion:,transitionFromVie

这三个概念都来自核心动画,但我并不真正理解它们之间的区别。因为动画和过渡看起来和我很相似,还有事务

动画是一个通用术语,用于使视图对象随时间从一种状态平滑地更改其外观到另一种状态

过渡是一种特定类型的动画,用于在视图、视图控制器或层之间切换。核心动画框架包括支持过渡的特定调用,以及更通用的动画。还有处理视图和视图控制器转换的UIKit调用。(例如,请参见
transitionFromView:toView:duration:options:completion:
transitionFromViewController:toViewController:duration:options:动画:completion:
,以及
transitionWithView:duration:options:动画:completion:


“事务”是一个核心动画术语,它指的是一组离散的UI更改,这些更改组合在一起并提交给核心动画引擎,以便作为一个组一起渲染。大多数情况下,系统会根据动画代码(称为“隐式事务”)在后台为您创建动画事务。有关更多信息,请查看用于CATTransaction的Xcode文档。

您目前认为如何?@Wain可能我错了,但我认为过渡和动画是相同的,我们可以使用动画来实现与过渡相同的效果。