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 に答える