note から WordPress に出戻りました!😭

[ iPhone ] 加速度センサーのサンプルコード

だるかぶ

サンダルでスーパーカブ乗りの『だるかぶ』です!
ご訪問ありがとうございます。ゆっくりしていってね。(本ページは広告を含みます。)

Interface Builder でラベルを三個作ってつないでおく。

testViewController.h

#import <UIKit/UIKit.h>
// UIAccelerometerDelegate を定義して、加速度センサーを有効にする
@interface testViewController : UIViewController <UIAccelerometerDelegate>{ IBOutlet UILabel *lbl_x; IBOutlet UILabel *lbl_y; IBOutlet UILabel *lbl_z;
}
@end

testViewController.m

#import "testViewController.h"
@implementation testViewController
- (void)viewDidLoad { [super viewDidLoad]; // 加速度センサーの感知間隔を 0.1 秒に設定 [[UIAccelerometer sharedAccelerometer] setUpdateInterval:0.1]; [[UIAccelerometer sharedAccelerometer] setDelegate:self];
}
- (void)dealloc { [super dealloc]; // アプリの終了時にメモリを解放 [[UIAccelerometer sharedAccelerometer] setDelegate:nil];
}
// 加速度センサーのイベントを拾う部分
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{ lbl_x.text = [NSString stringWithFormat:@"%.3f",acceleration.x]; lbl_y.text = [NSString stringWithFormat:@"%.3f",acceleration.y]; lbl_z.text = [NSString stringWithFormat:@"%.3f",acceleration.z];
}
@end

現場からは以上です。それでは、またッ!!!