在iOS 7上,用戶可以在設置 - >常規 - >輔助功能 - >減少動作中選擇禁用設備動作。CoreMotion - 確定iOS設置中的動作是否被禁用的方法?
我正在創建基於UITableView滾動的UI效果,所以我不使用CMMotionManager
或CoreMotion
框架來創建任何運動效果。
但是,如果用戶在「設置」中打開了Reduce Motion
,我想尊重用戶的設置並且不創建動作效果。
CMMotionManager
includes an instance methoddeviceMotionActive
來檢查它是否是積極的(我假設這是正確的校驗),但是,我寧願沒有初始化經理只是做此項檢查,遺憾的是我不能找到任何文件一個類方法會返回一個類似的布爾值,有點類似MFMessageComposeViewController
上的類方法來檢查iMessage/SMS的可用性(+(BOOL)canSendText
)等。
謝謝!
@MatiasForbord這不是同一個問題。此問題與設備的動畫效果(如應用啓動動畫,UIAlertView疊加效果和傾斜設備時移動的主屏幕壁紙)的減少運動有關,而不是設備記錄的動作活動是否可以被第三方應用查看。 – runmad
是的,你是對的 - 它不是重複的。儘管如此,確定你認爲你需要的東西是在這個問題的答案中完成的。太糟糕了,你無法弄清楚你需要的設置! –