私はiOS6で揺れを検出しようとしていますが、これまでのすべての例は2009年かそこらでiOS3用に書き戻されたようで、何もうまく機能していません. これが私の方法です:
- (void) motionEnded: (UIEventSubtype) motion withEvent: (UIEvent *) event {
if (motion == UIEventSubtypeMotionShake) NSLog(@"Detected a shake");
}
canBecomeFirstResponder
Apple の提案 ( を返すメソッドを作成し、それを呼び出す)を試しましたYES
が、何もしません。細かいといいますが、ブレが認識されないなどの影響はありません。
ビューのカスタムバージョンを作成する必要があることについていくつか読んだことがありますが、プログラムでビューを作成したのではなく、4つほどあるので、それを台無しにしたくありません。
前もって感謝します!