Ios 检测iPhone移动是否改变方向?
在我的应用程序中,iPhone在两种情况下移动:Ios 检测iPhone移动是否改变方向?,ios,iphone,motion-detection,Ios,Iphone,Motion Detection,在我的应用程序中,iPhone在两种情况下移动: 沿直线方向移动 沿圆弧方向移动 如何检测运动方向是否改变方向?您必须拉入CoreMotion框架并启动设备加速计和/或陀螺仪。 你想得到的是。这是通过实例化一个对象并调用 大概是这样的: CMMotionManager *manager = [[CMMotionManager alloc] init]; manager.accelerometerUpdateInterval = 0.5; // half a second NSOperati
如何检测运动方向是否改变方向?您必须拉入CoreMotion框架并启动设备加速计和/或陀螺仪。 你想得到的是。这是通过实例化一个对象并调用 大概是这样的:
CMMotionManager *manager = [[CMMotionManager alloc] init];
manager.accelerometerUpdateInterval = 0.5; // half a second
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[manager startAccelerometerUpdatesToQueue:queue withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {
double x = accelerometerData.acceleration.x;
double y = accelerometerData.acceleration.y;
double z = accelerometerData.acceleration.z;
// post back to main queue to update UI
dispatch_async(dispatch_get_main_queue(), ^{
});
}];
您需要使用一些好的老式几何体来检测圆弧和直线 我刚刚能够检测到震动事件。