使用核心运动和陀螺仪找出[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