5.3 iOS 物理仿真器(动画者)

作者: 刘2傻 | 来源:发表于2016-12-31 13:08 被阅读65次

1.3物理仿真器(动画者)

(一)物理仿真器的作用

作用:可以让物理仿真元素执行物理仿真行为,是UIDynamicAnimator类的对象.

(二)常用属性和方法

常用属性

// 参照视图
@property (nullable, nonatomic, readonly) UIView *referenceView;
// 所有添加到仿真器上的动力学行为
@property (nonatomic, readonly, copy) NSArray<UIDynamicBehavior*> *behaviors;
// 是否正在进行物理仿真
@property (nonatomic, readonly, getter = isRunning) BOOL running;
// 代理对象,监听物理仿真器的仿真过程(比如,仿真开始仿真结束)
@property (nullable, nonatomic, weak) id <UIDynamicAnimatorDelegate> delegate;

常用方法

// 初始化一个仿真器,view是参考的视图,表示物理仿真的范围.
- (instancetype)initWithReferenceView:(UIView *)view ;
// 添加仿真行为到仿真器
- (void)addBehavior:(UIDynamicBehavior *)behavior;
// 移除一个指定的仿真行为
- (void)removeBehavior:(UIDynamicBehavior *)behavior;
// 移除该仿真器上面的所有仿真行为
- (void)removeAllBehaviors;

注意:一般使用strong修饰仿真器

// 仿真器(动画者)对象
@property (nonatomic, strong) UIDynamicAnimator *animator;

    // 创建动画者对象并且作用范围为当前控制器view
self.animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view];


相关文章

  • 5.3 iOS 物理仿真器(动画者)

    1.3物理仿真器(动画者) (一)物理仿真器的作用 作用:可以让物理仿真元素执行物理仿真行为,是UIDynamic...

  • UIDynamic-iOS中的物理引擎

    UIDynamic-iOS中的物理引擎 创建一个物理仿真器 设置仿真范围 创建相应的物理仿真行为 添加物理仿真元素...

  • UIDynamic-吸附-重力-碰撞-物理仿真动画

    现实生活中: 运动场==物理仿真器跑步==物理仿真行为人==仿真元素 创建步骤: // 1.创建物理仿真器,并且指...

  • UIDynamic

    物理仿真器 UIDynamicAnimator的常见方法 -(void)addBehavior:(UIDynami...

  • 好文章

    编写第一个 LLDB 脚本常用的设计模式有哪些iOS动画暂停与恢复的理解Swift 5.3 新特性iOS中的锁文章...

  • UIDynamicAnimator(物理仿真器)

    1.UIDynamicAnimator的初始化 view参数:是一个参照视图,表示物理仿真的范围 2.UIDyna...

  • iOS动画小总结

    iOS动画,对于开发者来说是一把利器,如果运用好。iOS中的动画: 1.UIImageView动画: 2.属性动画...

  • UIDynamic - UIKit的物理引擎

    1.创建一个物理仿真器(设置仿真范围) 2.创建相应的物理仿真行为(添加物理仿真元素) 3.将物理仿真行为添加到物...

  • 重力仿真碰撞动画

    获取设备的重力感应,就需要导入系统的核心库 创建运动管理者,模拟设备的重力感应 2.创建一个物理仿真器,(顺便设置...

  • ios动画

    ios动画 ios动画2 ios动画3

网友评论

    本文标题:5.3 iOS 物理仿真器(动画者)

    本文链接:https://www.haomeiwen.com/subject/fpwvvttx.html