
image.png
2. 陀螺儀的使用
2.1 使用步驟
陀螺儀同樣也是通過CoreMotion
這個框架來管理的,所以和加速計一樣,四個標準步驟:
- 初始化CMMotionManager管理對象;2. 調(diào)用管理對象的對象方法獲取數(shù)據(jù);3. 處理數(shù)據(jù);4. 當(dāng)不需要使用的時候,停止獲取數(shù)據(jù)。
2.2 陀螺儀數(shù)據(jù)獲取的兩種方法
CoreMotion中有2種獲取數(shù)據(jù)方式,一種叫做PUSH的方式,一種叫做PULL的方式。顧名思義,PUSH就是被動的獲取。設(shè)定完了之后,線程定時把獲取到的數(shù)據(jù)推送回來??上攵?,對于資源的消耗是會稍微大一點的。
PULL,就是要去索取。拉一下才會獲取到數(shù)據(jù)。不要不給。上一次加速計咱們給出的代碼是OC的,今天咱們就用Swift的。