你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS中加速度傳感器的使用

iOS中加速度傳感器的使用

編輯:IOS開發綜合

在現在的很多智能手機中,內置了很多的傳感器,我們開發的很多App都可以根據傳感器的信息開發出交互性更加強的應用。現在我們先來iOS中使用並獲取加速度傳感器。

(1)代碼實現如下:

 

import UIKit
import CoreMotion

class ViewController: UIViewController {

  var cmm:CMMotionManager!
  
  override func viewDidLoad() {
    super.viewDidLoad()

    cmm = CMMotionManager()
    
  }


  override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)
    
    cmm.accelerometerUpdateInterval = 1   //1s獲取一次加速度數據;
    
    if(cmm.accelerometerAvailable){
    
      cmm.startAccelerometerUpdatesToQueue(NSOperationQueue(), withHandler: {
      
        (data:CMAccelerometerData!,err:NSError!) in
        
        println(data)
      
      
      })
      
    }else{//模擬器中不能獲取到傳感器數據;
    
      println(加速度傳感器不可用)
    }
    
  }
  
  override func viewWillDisappear(animated: Bool) {
    super.viewWillDisappear(animated)
    
    if(cmm.accelerometerActive){
    
      cmm.stopAccelerometerUpdates()
    }
    
  }

}


 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved