iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの極意 - Tips442 加速度の間隔を設定する

登録タグ
iOS
Icon comment count 0
Icon stock count 0

5-18加速度センサーTips442 加速度の間隔を設定する

Level1

Point傾きを取得する間隔の設定(UIAccelerationクラス、setUpdateInterval:メソッド)

加速度を取得するときの間隔は、UIAccelerationクラスのsetUpdateInterval:メソッドで秒単位で設定します。

細かい単位で加速度を確認したい場合は、0.1秒などを指定します。この場合、イベントで処理をしている間に次のイベントが発生する可能性があるので再入をチェックするフラグを用意します。

リスト1では、加速度を0.1秒間隔で取得しています。取得間隔が短いために、再入をチェックするフラグ(flag)を利用して再度呼び出されないようにしています。

リスト1 0.1秒間隔で取得する(ファイル名:prog442.xcodeproj)
- (void)viewDidLoad
{
    // 加速度取得を有効にする
    [[UIAccelerometer sharedAccelerometer] setUpdateInterval:0.1];
    [[UIAccelerometer sharedAccelerometer] setDelegate:self];
}
// 再入フラグ
BOOL

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません