3

我需要知道 iPhone 的斜率,就像在“指南针”原始 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 处于横向模式。

4

0 回答 0