【问题标题】:What are the differences between these three concepts, Animation, Transition and Transaction in iOSiOS中的Animation、Transition和Transaction这三个概念有什么区别
【发布时间】:2014-01-04 16:22:54
【问题描述】:

这三个概念都来自Core Animation,但我不太明白它们之间的区别。因为动画和过渡看起来和我很相似,事务也是如此。

【问题讨论】:

  • 你现在怎么看?
  • @Wain 也许我错了,但我认为转场和动画是一样的,我们可以用动画来做和转场一样的效果。

标签: ios uiview core-animation


【解决方案1】:

动画是一个通用术语,用于使视图对象随着时间的推移从一种状态平滑地改变其外观。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 2021-07-25
    • 1970-01-01
    • 2021-02-20
    • 2013-03-18
    • 2014-04-03
    • 1970-01-01
    相关资源
    最近更新 更多