你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> ios UIKit Dynamics 系列教程之Gravity+Collision

ios UIKit Dynamics 系列教程之Gravity+Collision

編輯:關於IOS

ios7推出好久了,但是最近忙著工作的時間現在才抽時間自己看了WWDC2013,很是慚愧.最客戶端其實最有趣的莫過於動畫.ios7給我最大的驚喜就是UIKit Dynamics的到來,想想兩年前寫招行掌上生活首頁的時候,那時候沒有現成的物理引擎,寫的動畫非常生硬

  理論性的東西不太擅長.引用onevcat老師的博客.   UIKitUIKit動力架構: 1 UIDynamicItem;   Dynamic的協議對象   2 UIDynamicBehavior:   動力行為的描述,用來指定UIDynamicItem應該如何運動,即定義適用的物理規則;   其下面又有幾種行為   吸附行為(UIAttachmentBehavior): 有一個對象UIAttachmentBehavior,該對象用來指定兩個動力項(項或點)之間的連接,當一個項或者點移動時,吸附的項也隨之移動。當然,這個連接並不是完全是靜態的(static),吸附的項有兩個屬性damping(阻尼)和oscillation(震蕩),這兩個屬性決定了吸附項的行為是如何隨時間而變化的。   碰撞行為(UICollisionBehavior): 通過對象UICollisionBehavior指定一個邊界,並且讓各個動力項,在該邊界內參與碰撞。UICollisionBehavior對象還可以指定這些動力項適當的回應碰撞。   重力行為(UIGravityBehavior): 通過對象UIGravityBehavior給動力項指定一個重力矢量,具有重力矢量的動力項,會在重力矢量的方向上一直加速,直到與別的動力項產生了沖突或者,遇到了邊界。   推動行為(UIPushBehavior): 通過對象UIPushBehavior給動力項指定一個持續的或者瞬時的力(force vector)。   捕捉行為(UISnapBehavior): 通過對象UISnapBehavior給動力項指定一個捕捉點。動力項會根據配置的效果,來抓住這一捕捉點。   當動力行為被添加到animator(UIDynamicAnimator類的實例對象)時,動力行為就被激活。animator為動力行為的執行提供了上下文。動力項可以以組合形式出現,只要添加到同一個animator中即可。   3 UIDynamicAnimator;   動畫的播放者,動力行為(UIDynamicBehavior)的容器,添加到容器內的行為將發揮作用;   4 ReferenceView:   等同於力學參考系,   只有當想要添加力學的UIView是ReferenceView的子view時,動力UI才發生作用。  
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved