我遇到了accelometer的问题.
如果设备平躺,我得到(0,0,-1),这显然是不对的.当我旋转手机时,这个-1会移动到其他轴,具体取决于手机的位置.
到目前为止,我的代码非常简单:
override func viewDidAppear(_ animated: Bool) {
motionManager.accelerometerUpdateInterval = 0.1
motionManager.startAccelerometerUpdates(to: OperationQueue.current!){(data,error)
in
if let myData = data {
print(Double(myData.acceleration.y) )
}
Run Code Online (Sandbox Code Playgroud)