当我在 xy 平面上倾斜 iphone 时,我们如何才能得到它已经倾斜了多少?iPhone 被保持为垂直直立位置
问问题
293 次
1 回答
2
CMMotionManager
CMMotionManager 与 NSOperationQuee 一起使用。CMMotionManager 提供 startAccelerometerUpadatesToQueue:withHandler 方法来启动 Core Motion 数据采集。该方法通过实现一个 NSOperationQueue 和一个符合 CMAccelerometerHandler 格式的执行块来使用线程上下文。
核心运动数据始终以弧度提供。如果您想要学位,则需要使用以下公式转换数据:
CGFloat DegreesToRadians(CGFloat degree) { return degree * M_PI / 180; };
CGFloat RadiansToDegrees(CGFloat radians) { 返回弧度 * 180 / M_PI; };
于 2013-05-30T09:15:20.280 回答