通过在ios设备中使用加速度计获取设备运动的方向

时间:2015-05-04 10:21:59

标签: ios accelerometer

我想通过使用加速度计获得设备运动的方向。我尝试了方法建议here,如下所示: -

- (void)accelerometer:(UIAccelerometer *)acel didAccelerate:(UIAcceleration *)aceler {

    if (fabsf(aceler.x) > 1.5)
    {
        shake = YES;
        NSTimeInterval myInterval = .75;
        [NSTimer scheduledTimerWithTimeInterval:myInterval target:self selector:@selector(endShake) userInfo:nil repeats:NO];
        return;
    }

    if(shake)
    {
        totalG += aceler.x;
    }
}

- (void) endShake {
    shake = NO;
    int direction;
    if (totalG isLessThan 0) direction = 1;
    if(totalG isGreaterThan 0) direction = -1;
    [self changePageByShake:direction];
    totalG = 0;
}

但它没有给出准确的结果。有没有标准的方法来获得设备的方向?

注意: - 这与设备的方向不同。

0 个答案:

没有答案