我需要知道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处于横向模式。