UIDynamicBehavior仿真行爲ip
重力行爲UIGravityBehavior:it
1.建立仿真者(init關聯view)io
2.建立仿真行爲中的重力行爲cli
3.把仿真行爲添加到仿真者移動
重力行爲屬性:view
gravityDirection:方向和大小vi
angle、magnitude:方向、大小
碰撞行爲UICollisionBehavior:
1.建立仿真者
2.建立仿真行爲中的碰撞行爲
3.設置碰撞邊界 translateReference
4.建立一個重力行爲(沒有重力行爲是沒法移動的)
5.把仿真行爲添加到仿真者
碰撞模式:items元素之間,boundaries元素與邊界,everything元素邊界都會發生碰撞(默認模式)
吸附行爲UISnapBehavior
1.建立仿真者
2.建立吸附行爲(設置吸附點)
3.把吸附行爲添加到仿真者
附着行爲UIAttachmentBehavior
1.建立仿真者
2.建立仿真行爲(設置附着點)
3.把附着行爲添加到仿真者
仿真行爲.action = ^{ }
監聽仿真行爲的過程。
view切角時須要設置clipToBounds,layer不須要。