私のゲームのある場所にはという短い加速度センサーの使用があります。iPhone加速度センサーを使用しないでオフにする
UIAccelerometer *accel = [UIAccelerometer sharedAccelerometer];
accel.delegate = self;
accel.updateInterval = 1.0f/60.0f;
加速度計を起動してから使用してそれを更新する:
- (void)accelerometer:(UIAccelerometer *)accellerometer didAccelerate:(UIAcceleration *)acceleration {
if (whichLevel == 24) {
//Blah blah blah, using accelerometer
} else {
//Turn accelerometer off somehow?
}
//I have found out using this:
NSLog(@"Accelerometer being used");
//That the accelerometer is being used after I start it in the game.
}
そしてもちろん、私は、コードのこの種は、より多くで使用されている を置く.hの中で、私はこのコードを使用しますいくつかのチュートリアル - しかし、私のポイントは、これは短期間だけ使用され、私はそれを使用していない間はオフにする方法が欲しいということです。
Appleはここで言っているようだ(どちらがチュートリアルのどれも実行する方法をお見せしていない):http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MotionEvents/MotionEvents.html - あなたは
[motionManager stopAccelerometerUpdates];
を使用する必要があることが、明らかにあなたがするためにそのようにそれを設定する必要がありますそんなやり方でやめてください。私はそれを終了するためにそれを設定する方法を変更する必要がありますか?あるいは、私が持っているものを使ってそれを終わらせることができますか? nil
に加速度計のデリゲートを設定する
事前のおかげで、
ミー