core-motion

    9熱度

    2回答

    我嘗試在Swift中使用運動管理器,但我的更新塊內部的日誌從不打印。 var motionManager: CMMotionManager = CMMotionManager() motionManager.accelerometerUpdateInterval = 0.01 println(motionManager.deviceMotionAvailable) // pri

    2熱度

    1回答

    我正在使用Privacy Prompts項目中的以下代碼來獲取運動權限。 - (void)requestMotionAccessData { self.cmManager = [[CMMotionActivityManager alloc] init]; self.motionActivityQueue = [[NSOperationQueue alloc] init];

    1熱度

    1回答

    我想知道是否有方法或如何計算設備的來回運動。 例如,如果您將手機放在平坦的表面上並在y軸上來回推動它,則會給出y軸的讀數。如果旋轉手機或轉動手機,則可能會開始閱讀x軸等 我想爲划船者做一箇中風計算器,他們只是將他們的設備連接到船的任何部分,我想知道的是如何處理該設備可以放在任何地方的事實角度或旋轉... 任何幫助,將不勝感激。

    0熱度

    1回答

    是否可以使用CoreMotion計算小距離? 例如,用戶向上或向下,向左或向右移動他的iOS設備,並面對設備在他面前(橫向)。如許

    7熱度

    1回答

    我遇到的問題是,當用戶使用我們的應用程序拍攝照片時,使用AVCaptureSession,我無法確定無論他們是以人像還是風景模式拍攝照片。我們的應用程序僅支持肖像,並且在使用手機時保持方向鎖定不變,因此我正在嘗試構建一種假設其他人可能也這樣做的解決方案。 我看着使用[UIDevice currentDevice] beginGeneratingDeviceOrientationNotificati

    12熱度

    2回答

    我搜索一種方式來檢測手機的移動,而不管用戶拿着手機的方式。 一些例子: 我感興趣的垂直運動(如使用者將手機上)「忽略」如果手機奠定了桌子上或握在手中(也許倒) 。 也對水平移動感興趣(如用戶將手機推離身體)也「忽略」用戶如何握住手機。 背景是,我想識別用戶是否將電話拉出口袋(如拉30-40釐米,也有一些釐米水平)。 我想爲此我必須得到userAcceleration和態度的組合。但我沒有找到正確的

    1熱度

    1回答

    我想將弧度轉換爲度數。我已經知道: 1弧度= 180/PI這確實給了我學位。 您可以在這裏看看我的代碼:github 這裏是我的問題: 我得到只有從0到1.5,然後返回到0,然後從弧度數據0到-1.5,並回到0.所以當我做轉換時,我得到0到90,回到0,然後0到-90,回到0. 我想要的是能夠從0到360時,我移動了Iphone的音高。我很確定它是一張簡單的地圖,當我看到它時,我會把手放到我的前額

    2熱度

    2回答

    我在嘗試將舊的遊戲應用程序在obj-c中構建爲新的swift代碼。我有一些理解swift閉包的問題,​​以及如何在「startAccelerometerUpdatesToQueue」方法中使用它們。 我已經以這種方式初始化運動經理 motionManager!.accelerometerUpdateInterval = (1/40) 然後在我的視圖控制器的viewDidLoad中 var qu

    -1熱度

    1回答

    我在Spritekit中製作了一個簡單的遊戲,我在屏幕上滾動一個球。現在它可以正常工作,並且球在我想要的方向移動。我想改變它,所以中性位置是45度而不是平坦的。這是我現在的代碼。 - (void)startMonitoringAcceleration { if (_motionManager.accelerometerAvailable) { [_motionManager sta

    2熱度

    3回答

    我想獲得CMMotionActivityManager的授權狀態。對於日曆和位置等其他服務,我們在API中擁有一些屬性,這些屬性爲我們提供了這些類的用戶授權狀態。我如何獲得CMMotionActivityManager課程的授權狀態?