Objective c 如何准确获取iPhone的坡度?
我需要知道iPhone的斜率,就像“指南针”最初的iPhone应用程序一样 我尝试了下面的代码,但它不准确并且有问题Objective c 如何准确获取iPhone的坡度?,objective-c,accelerometer,acceleration,Objective C,Accelerometer,Acceleration,我需要知道iPhone的斜率,就像“指南针”最初的iPhone应用程序一样 我尝试了下面的代码,但它不准确并且有问题 [self.motionManager startAccelerometerUpdatesToQueue:[[NSOperationQueue alloc] init] withHandler:^(CMAccelerometerData *data, NSError *error)
[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处于横向模式