我想找到所有侧面的倾斜(左,右,向前,向后)
我使用以下代码来查找左右
[motionManager startDeviceMotionUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMDeviceMotion *deviceMotion, NSError *error)
{
if (deviceMotion.attitude.roll <= -1)
{
[self TiltControl:@"left"];
}
else if(deviceMotion.attitude.roll > 1)
{
[self TiltControl:@"right"];
}
}];
现在如何找到前进和后退...
找到所有 4 个倾斜的最佳方法是什么?
只需使用 attitude.pitch
属性:
if(deviceMotion.attitude.pitch > 0 ) {
NSLog(@"forward");
}
else if(deviceMotion.attitude.pitch < 0) {
NSLog(@"backward");
}
还有围绕Z轴的旋转,可作为attitude.yaw
。感谢NSHipster。