ios学习笔记—— UIDynamic-UIKit 动力学

1、UIDynamic中的三个重要概念

        a、Dynamic Animator:  动画者,为动力学元素提供物理学相关的能力及动画,同时为这些元素提供相关的上下文,是动力学元素与底层iOS物理引擎之间交互的中介。通常将behavior对象(仿真行为)添加到animator即可实现动力仿真。

        b、Dynamic Animator Item:  动力学元素,是任何遵守了UIDynamicItem协议的对象。

        c、UIDynamicBehavior:仿真行为,是动力学行为的父类。


        基本动力学行为类:

                UIGravityBehavior                重力行为

                UICollisionBehavior              碰撞行为

                UIAttachmentBehavior          附着行为(刚性吸附)

                UISnapBehavior                    吸附行为

                UIPushBehavior                    推力行为

                UIDynamicItemBehavior        动力行为项

        2、协议定义的属性

                bounds:边框

                center:动力学元素中心点

                transform:动力学元素旋转角度

        3、动力学行为

                a、UIDynamic

                        elasticity:弹性系数

                        friction:摩擦系数

                        density:密度

                        resistance:阻力

                        angularResustance:角阻力

                        allowsRotaion:允许旋转 

                b、吸附

                        damping:振幅大小

                        frequentcy:震动频率

                c、推力

                        active:是否激活

                        angle:推动角度

                        magnitude:推动力量

                d、刚性吸附行为

                        offset:偏移量(为0无反映)



(本文参考:http://www.th7.cn/Program/IOS/201312/166139.shtml)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值