iOS开发中使用UIDynamic来捕捉动画组件的重力行为

2020-01-14 18:20:13丽君

3.物理仿真行为

(1)UIDynamic提供了以下几种物理仿真行为

  • UIGravityBehavior:重力行为
  • UICollisionBehavior:碰撞行为
  • UISnapBehavior:捕捉行为
  • UIPushBehavior:推动行为
  • UIAttachmentBehavior:附着行为
  • UIDynamicItemBehavior:动力元素行为

     

    (2)物理仿真行为须知

    上述所有物理仿真行为都继承自UIDynamicBehavior

    所有的UIDynamicBehavior都可以独立进行

    组合使用多种行为时,可以实现一些比较复杂的效果

     

     

    4.物理仿真器

    (1)物理仿真器须知

    它可以让物理仿真元素执行物理仿真行为

    它是UIDynamicAnimator类型的对象

     

    (2)UIDynamicAnimator的初始化

    - (instancetype)initWithReferenceView:(UIView *)view;

    view参数:是一个参照视图,表示物理仿真的范围