如何准确获得iPhone斜率?

时间:2014-04-09 19:14:06

标签: objective-c accelerometer acceleration

我需要知道iPhone的斜率,如" Compass"原创iPhone应用程序。

我尝试了以下代码,但它不准确并且存在问题。

[self.motionManager startAccelerometerUpdatesToQueue:[[NSOperationQueue alloc] init]
                                         withHandler:^(CMAccelerometerData *data, NSError *error)
                {
                    dispatch_async(dispatch_get_main_queue(),
                    ^{

                        double slope = atan2(data.acceleration.z, data.acceleration.x)*180/M_PI;
                      });
                }
];

注意:我需要iPhone处于横向模式。

0 个答案:

没有答案