UIKit Dynamics 和 UIKit Animation 有啥区别?

Posted

技术标签:

【中文标题】UIKit Dynamics 和 UIKit Animation 有啥区别?【英文标题】:What’s difference between UIKit Dynamics and UIKit Animation?UIKit Dynamics 和 UIKit Animation 有什么区别? 【发布时间】:2019-03-07 07:57:43 【问题描述】:

UIKit Dynamics 和 UIKit Animation 在动画层面最本质的区别是什么?

关于 UIKit Dynamic 的信息并不多。我对此了解不多。我只知道如何使用它。我觉得这个问题和硬件级别有关?

谢谢。

【问题讨论】:

【参考方案1】:

如果 UIKit 动画是指文档中的内容动画或视图动画,则说明它们的具体用法:Animation and Haptics

UIKit 动态:https://developer.apple.com/documentation/uikit/animation_and_haptics/uikit_dynamics

UIKit 动态 将基于物理的动画应用到您的视图中。

查看动画:https://developer.apple.com/documentation/uikit/uiviewpropertyanimator

UIViewPropertyAnimator 一个动画化视图变化的类和 允许动态修改这些动画。

如果 UIKit Animation 你的意思是Core Animations,也许这个答案可以帮助你更多地理解。总而言之,区别仅在于 API 更方便,因为最终所有内容都使用 Core Animation:https://***.com/a/38965402/3564632

【讨论】:

感谢您的回答,我会检查链接以了解它们。

以上是关于UIKit Dynamics 和 UIKit Animation 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

UIKit Dynamics 的性能问题

带有平移、旋转和捏合手势的 UIKit Dynamics

UIKit Dynamics UICollisionBehavior 无反弹的碰撞

iOS 力学动画生成器UIKit Dynamics 之碰撞效果解说

CollectionView + UIKit Dynamics 在 performBatchUpdates 上崩溃:

UIKit Dynamics 碰撞 - 保持 Barriers 元素静止