デバイスの回転方向を決定するにはどうすればよいですか?
たとえば、私はそのようにしたい
if ( the device turn right ) {
// do something
}
else if ( the device turn left ) {
// do something
}
これまでに次のコードを実行しました。
[NSTimer scheduledTimerWithTimeInterval:0 target:self selector:@selector(Motion) userInfo:nil repeats:YES];
-(void)Motion{
#define RADIANS_TO_DEGREES(radians) ((radians) * (180.0 / M_PI))
CMDeviceMotion *currentDeviceMotion = motionManager.deviceMotion;
CMAttitude *currentAttitude = currentDeviceMotion.attitude;
float yaw = roundf((float)(RADIANS_TO_DEGREES(currentAttitude.yaw)));
positionIn360 = yaw;
if (positionIn360 < 0)
{
positionIn360 = 360 + positionIn360;
}