您的位置:首页 > 产品设计 > UI/UE

UIdynamic的简单使用

2015-12-24 14:00 344 查看
UIdynamic是iOS7引入的一种新技术,属于UIKit框架,可以认为是一种物理引擎,可以模拟真实生活中物理现象的引擎,包括重力,弹性碰撞等

使用步骤:

1.创建一个仿真模拟器(让物理仿真元素执行的具体物理仿真行为)

2.创建相应的物理仿真行为(执行怎么样的仿真效果,怎样的动画效果)(顺便创建仿真元素(谁要进行物理仿真))

3.强物理仿真行为添加到物理仿真器中 开始仿真

不是任何对象都可以做物理仿真元素,不是任何对象都能进行物理仿真,只有遵守UIdynamic协议的对象才可以,UIview默认已经遵守了UIdynamic协议,uicollectionViewLayoutAttribute类默认也遵守了UIdynamic协议

集中仿真行为

UIGravityBehavior 重力

UICollisionBehivior 碰撞

UISnapBehavior 捕捉行为

UIPushBehavior 推动行为

UIAttachmentBehavior 附着行为

UIDynamicItemBehavior 动力元素行为

注意:上述所有仿真行为都继承制UIdynamicBehavior,所有的都可以独立执行,也可以组合执行

UIdynamicAnimator 的初始化

- (instancetype)initWithReferenceView:(UIView *)view

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

未完待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: