2015-04-25 44 views
0

我試圖根據我在快速製作的應用程序中的設備的峯值來旋轉標籤。鑑於我對旋轉標籤應該沒有問題,是否有人知道如何找到iPhone的當前加速度計值?例如,讓它每秒鐘打印一次x,y和z值。查找當前的加速度計值

在此先感謝。

回答

1

示例代碼:

  1. 添加框架

  2. 添加以下代碼在適當的地方

    import CoreMotion 
    
    var motionManager = CMMotionManager() 
    var AccelX: CGFloat = 0 
    
    // Setup accelemeter detection 
    
    if motionManager.accelerometerAvailable == true { 
        motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue(), withHandler: { (data, error) -> Void in 
         self.outputAccelertionData(data.acceleration) 
        }) 
    } 
    
    func outputAccelertionData (acceleration: CMAcceleration) { 
        AccelX = 0 
    
        if fabs(CGFloat(acceleration.x)) > fabs(AccelX) { 
         AccelX = CGFloat(acceleration.x) 
        } 
    }