IOS最重要的特性之一是加速计与螺旋仪,是由CMMotionManager负责管理,在这个类里有3个特性,分别是加速计,螺旋仪,磁力计.
1.加速计
motionManager = [[CMMotionManager alloc] init];
NSOperationQueue* queue = [[NSOperationQueue alloc] init];
if ( _motionManager.accelerometerAvailable ) {
_motionManager.accelerometerUpdateInterval = UPDATEINTERVAL;
[_motionManager startAccelerometerUpdatesToQueue:queue withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {
if ( error ) {
[_motionManager stopAccelerometerUpdates];
NSLog(@"加速计发生错误!");
return ;
}
CMAcceleration accleration = accelerometerData.acceleration;
NSString* temp = [

本文介绍了iOS设备中的重要特性——加速计和螺旋仪,由CMMotionManager负责管理。加速计主要用于检测设备移动的速率,而螺旋仪在静止时各轴读数为0,可感知手机的移动和重力变化。两者在静止状态下的区别是加速计会因手机摆放位置不同而显示非零读数。
最低0.47元/天 解锁文章
3752

被折叠的 条评论
为什么被折叠?



