\
2014年11月20日
Posted by 屋台ブルー at 2014年11月20日00:00 Comment(0)

Swiftで遊ぼう! - 132 - UIDynamicAnimator/重力から解放されるために

Swiftで遊ぼう! - 132 - UIDynamicAnimator/重力から解放されるためにUICollisionBehaviorクラスの理解を深めるためにちゃんとリファレンスを読んでみよう。

UICollisionBehavior: UIDynamicBehavior: NSObject
NSObjectに適合させてやる

collision behavior(衝突の作法)を加えるというのは、複数のアレー型ダイナミックアイテムに対して互いに衝突(collision)する能力を与える事で、特定の境界線を持つということもある。またcollision behaviorは、アイテムの衝突に特定の性質を加えることができる。UIDynamicItemBehaviorオブジェクトによってオプショナルな性質変化を加えることもできる。

ここでいうダイナミックアイテムというのは、UIDynamicItemプロトコールを実装していればいい。ここで既に説明しているけど、iOS7以降にこのプロトコールはUIViewとUICollectionViewLayoutAttributesクラスに組み込まれている。ダイナミックアニメーター、そうUIDynamicANimatorクラスのインスタンスによって回転したり一を変えたりすることをするためにカスタムオブジェクトにダイナミックアイテムを使うことができる。

ダイナミックアイテムを使って衝突の特性を与えるために次の2つのステップを取らなければんらない。

1. addItem:メソッドを使って、アイテムとビヘイビアを関連付けるあ、もしくは、initiWithItems:メソッドを使ったアレー型アイテムで新しいcollision behaviorを初期化する。

2. addBehavior:メソッドを使ってアニメーターにビヘイビアを加えることでビヘイビアを使用可能にする。

まだまだ説明は続くけど、このぐらいでいいでしょう。

今日はここまで。


同じカテゴリー(Swiftで遊ぼう!)の記事画像
Swiftで遊ぼう! - プログラミングまとめ(ときどき更新)
Swiftで遊ぼう! - 番外編 - Xcode6:ショートカットと用語説明
Swiftで遊ぼう! - 209 - ルートビューのコードは続く:CGRect
Swiftで遊ぼう! - 208 - ルートビューのコード
Swiftで遊ぼう! - 207 - ツールバーボタンとビューコントローラーを繋ぐ
Swiftで遊ぼう! - 206 - ビューコントローラーにビューコントローラーを載せる
同じカテゴリー(Swiftで遊ぼう!)の記事
 Swiftで遊ぼう! - プログラミングまとめ(ときどき更新) (2021-01-31 00:00)
 Swiftで遊ぼう! - 番外編 - Xcode6:ショートカットと用語説明 (2015-04-05 00:00)
 Swiftで遊ぼう! - 209 - ルートビューのコードは続く:CGRect (2015-02-06 00:00)
 Swiftで遊ぼう! - 208 - ルートビューのコード (2015-02-05 00:00)
 Swiftで遊ぼう! - 207 - ツールバーボタンとビューコントローラーを繋ぐ (2015-02-04 00:00)
 Swiftで遊ぼう! - 206 - ビューコントローラーにビューコントローラーを載せる (2015-02-03 00:00)

上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

削除
Swiftで遊ぼう! - 132 - UIDynamicAnimator/重力から解放されるために
    コメント(0)