UIDynamicItemBehaviorクラスでアイテムの特性を変える

「詳細!Objective-C iPhoneアプリ開発入門ノートXcode5+iOS7対応」のChapter9-5 p443にあるUIDynamicAnimatorクラスを使うサンプルです。

タップした位置にアザラシまたはカエルが追加されます。追加されたアイテムはUIDynamicAnimatorクラスの機能で物理特性をもっています。落下し、壁やお互いに衝突して跳ね返りますが、アザラシとカエルでは特性が違っています。このようにアイテムごとに比重、弾性、反発、抵抗の特性を変えたいときにはUIDynamicItemBehaviorクラスでビヘイビアを作ります。

ex_UIDA_Gravity_Collision_ItemBehavior

(Chapter9-5 p443)