使用核心运动和陀螺仪找出[x,y]平面上的变化

当我将xy平面上的iphone倾斜时,我们可以得到它倾斜了多少? IPhone正在举行垂直直立位置使用核心运动和陀螺仪找出[x,y]平面上的变化

回答:

CMMotionManager

CMMotionManager可与NSOperationQuee。 CMMotionManager提供startAccelerometerUpadatesToQueue:withHandler方法来启动Core Motion数据收集。 此方法通过实现NSMperationQueue和与CMAccelerometerHandler格式混合的执行块来使用线程上下文。

核心运动数据始终以弧度形式提供。如果您需要度数,则需要使用以下公式转换数据:

CGFloat DegreesToRadians(CGFloat度数){ return degrees * M_PI/180; };

CGFloat RadiansToDegrees(CGFloat弧度){返回弧度* 180/M_PI; };

以上是 使用核心运动和陀螺仪找出[x,y]平面上的变化 的全部内容, 来源链接: utcz.com/qa/266148.html

回到顶部