Описание тега uikit-dynamics
UIKitDynamics - это "компонуемая, многоразовая, декларативная, реальная система анимации и взаимодействия" (как описано в видеоролике WWDC 2013 " Начало работы с UIKitDynamics").
Любой объект, соответствующий UIDynamicItem
протокол, например UIView
объекты, могут быть связаны с "поведением", которое может быть добавлено к динамическому аниматору, UIDynamicAnimator
. Это поведение включает силы, упругость, гравитацию, столкновения и т. Д.
Типы объектов поведения, которые могут быть добавлены в UIDynamicAnimator
объект включает UIAttachmentBehavior
, UICollisionBehavior
, UIDynamicItemBehavior
, UIGravityBehavior
, UIPushBehavior
, а также UISnapBehavior
. Вы также можете комбинировать эти поведения вместе или создавать свои собственные динамические поведения.
UIKitDynamics не предназначен для замены Core Animation или UIView
анимации, но разработан, чтобы предложить другой механизм для простого создания более интерактивных и динамических анимаций с меньшим количеством кода. Аналогичным образом, UIKitDynamics не предназначен для замены SpriteKit, который может лучше подходить для многих игр.
Ресурсы:
- Описание класса UIDynamicAnimator
- Видео WWDC 2013 Начало работы с UIKitDynamics
- Видео WWDC 2013 Расширенные методы с UIKitDynamics
- Справочник по UIKit Framework