加速度センサ 清水彰一 加速度センサとは • 動きを検知するセンサ Delegateの追加 • UIAccelerometerを設定する必要あり testViewController.h @interface testViewController : UIViewController <UIAccelerometerDelegate> { } 設定 testViewController.m -(void)viewDidLoad{ // 加速度センサーのインスタンスを取得 UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer]; // 加速度センサーの値を得る時間間隔を指定 accelerometer.updateInterval = 0.02; // 加速度センサーの値を受け取るデリゲートを自分自身に設定 accelerometer.delegate = self; } 値を取得 testViewController.m - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{ // 加速度センサーの処理 // インスタンス変数に加速度の値を代入 accelX = acceleration.x; accelY = acceleration.y; accelZ = acceleration.z; }
© Copyright 2024 ExpyDoc