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)