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

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/3363.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论