iphone 陀螺仪的使用

加入coremotion.framework
包含 头文件
#import<CoreMotion/CoreMotion.h>
CMMotionManager *motionManager //定义一个陀螺仪管理器

 self.motionManager=[[[CMMotionManager alloc]init]autorelease];//初始化

 motionManager.deviceMotionUpdateInterval=1.0/60.0;//设置更新间隔每秒60次;

 

if (motionManager.isDeviceMotionAvailable) {

            [motionManager startDeviceMotionUpdates];

        }//开启陀螺仪

 

CMDeviceMotion *currentDeviceMotion = motionManager.deviceMotion;

    CMAttitude *currentAttitude = currentDeviceMotion.attitude;

//检测陀螺仪状态,既偏航

 

float yaw = roundf((float)(CC_RADIANS_TO_DEGREES(currentAttitude.yaw))); 角度转换

Roll(左右倾斜)、Pitch(前后倾斜)、Yaw(左右摇摆),陀螺仪重要的三个数据


你可能感兴趣的:(iPhone,float)