1

当我在 xy 平面上倾斜 iphone 时,我们如何才能得到它已经倾斜了多少?iPhone 被保持为垂直直立位置

垂直向上的位置

4

1 回答 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 回答