0

我在我的项目中使用加速度计功能,我需要从代码中排除某些轴。我想排除 Y 和 Z,只使用 X。谢谢

这是我正在使用的代码。

-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{

    double const kThreshold = 1.5;
    //    double const kThreshold = 2.0;
    if ( fabsf(acceleration.x) > kThreshold
        || fabsf(acceleration.y) > kThreshold
        || fabsf(acceleration.z) > kThreshold)
4

1 回答 1

2

如果您只想检查 x 轴的 kThreshold 以上的加速度,请更改:

if ( fabsf(acceleration.x) > kThreshold
        || fabsf(acceleration.y) > kThreshold
        || fabsf(acceleration.z) > kThreshold)

至:

if ( fabsf(acceleration.x) > kThreshold)
于 2012-04-09T04:13:25.790 回答