我想测量iPhone在Z轴方向上的加速度。 但是,我使用的代码测量倾斜度,因此测量角度 设备位于。 但我想测量iPhone的举动时的加速度。像一些地震仪应用程序。
我的代码:
-(void)viewDidLoad
{
[super viewDidLoad];
myMotionManager = [[CMMotionManager alloc] init];
myMotionManager.accelerometerUpdateInterval = 0.1;
if ([myMotionManager isAccelerometerAvailable])
{
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[myMotionManager startAccelerometerUpdatesToQueue:queue withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {
dispatch_async(dispatch_get_main_queue(), ^{
Label.text = [NSString stringWithFormat:@"%.2f",accelerometerData.acceleration.z];
});
}];
} else
NSLog(@"not active");
[super viewDidLoad];
}
答案 0 :(得分:0)
好的,我找到了答案。我必须使用userAcceleration