有CMDeviceMotion在iOS的11 我試圖使用它,但發現它總是-1.0新heading property。它應該保持度數爲0.0至360.0。 運行iOS 11. let mmgr = CMMotionManager()
mmgr.showsDeviceMovementDisplay = true // for calibrating magnetometer, maybe not n
這裏是我的CM代碼: func checkMotion(_ myMotionManager:CMMotionManager) -> Bool {
//check to see if core motion is available
var isCoreMotionAvailable = myMotionManager.isAccelerometerAvailable
我正在使用CoreMotion在應用程序中獲取設備運動測量。我可以得到加速度xyz,滾動,俯仰,偏航,陀螺儀數據等。 但我想測量的是搖動即設備移動了多少,併爲設備移動一個大金額在任何方向。我發現我回來的測量值超級敏感,我不知道如何正確使用它。 注:我知道如何檢測搖動手勢,這不是我要求的 - 我要求正確的方法來測量抖動量並顯示它。代碼 樣我從DeviceMotion使用: if let devic