現在我正在使用以下代碼從設備的陀螺儀中獲取歐拉值。這是應該如何使用?或者沒有使用NSTimer有更好的方法嗎?我是否需要使用NSTimer從陀螺儀iOS獲取數據?
- (void)viewDidLoad {
[super viewDidLoad];
CMMotionManager *motionManger = [[CMMotionManager alloc] init];
[motionManger startDeviceMotionUpdates];
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:(1/6) target:self selector:@selector(read) userInfo:nil repeats:YES];
}
- (void)read {
CMAttitude *attitude;
CMDeviceMotion *motion = motionManger.deviceMotion;
attitude = motion.attitude;
int yaw = attitude.yaw;
}
對我來說看起來不錯:) –
我的目標是持續監測偏航值,以確定設備是否沿其中心旋轉了360度。什麼是最有效的方式來做到這一點? – thisiscrazy4