标签:
加速计的作用
UIAccelerometer的使用步骤
UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];
accelerometer.delegate = self;
accelerometer.updateInterval = 1.0/30.0; // 1秒钟采样30次
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
// acceleration中的x、y、z三个属性分别代表每个轴上的加速度
Core Motion的使用步骤(push)
CMMotionManager *mgr = [[CMMotionManager alloc] init];
if (mgr.isAccelerometerAvailable) {
// 加速计可用
}
mgr.accelerometerUpdateInterval = 1.0/30.0; // 1秒钟采样30次
- (void)startAccelerometerUpdatesToQueue:(NSOperationQueue *)queue withHandler:(CMAccelerometerHandler)handler;
Core Motion的使用步骤(pull)
CMMotionManager *mgr = [[CMMotionManager alloc] init];
if (mgr.isAccelerometerAvailable) { // 加速计可用 }
- (void)startAccelerometerUpdates;
CMAcceleration acc = mgr.accelerometerData.acceleration;
NSLog(@"%f, %f, %f", acc.x, acc.y, acc.z);
标签:
原文地址:http://www.cnblogs.com/ritian/p/5428056.html