欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

iOS中加速度传感器的使用

来源: 开发者 投稿于  被查看 9653 次 评论:136

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()
    }
    
  }

}


 

用户评论