ios开发学习笔记--Core Motion

iOS开发学习笔记之CoreMotion—运动传感器

官网文档:CoreMotion Framework Reference

一、     简介

现在的苹果手机都基本有运动传感器,能够过获取到设备的加速度及加速度,更方便用户交互,比如说运用在游戏、导航、视屏播放。。。。而且有时候需要判断使用屏幕的方向。提供不同的UI约束

iphone传感器种类:

a、          加速器(地感器):计算角速度、判别物体的三维空间状态,判别设备的运动轨迹和加速度

b、          陀螺仪(重力感应器):感知任意方向的加速度,判断空间运动

c、           磁力计(地磁、磁感器):与指南针相似,可以测试磁场强度和方向定位设备。

总之,陀螺仪知道“我们转了个身”,加速计知道“我们又向前走了几米”,而磁力计则知道“我们是向西方向”的

           

                       

二、     对于传感器数据的使用

传感器数据的使用可以直接使用原始数据(高数和高计算能力的人),大部分我们都是直接使用处理后的数据(CMDeviceMotion类),

CMDeviceMotion类

官网文档:CMDeviceMtionClass Reference

主要属性和方法:

1、          获取设备的方向和陀螺仪相关的数据:attitude  rotationRate

2、          获得加速度相关的数据: gravity(重力加速度)  userAccleration(用户加速度)

3、          获得磁力计相关的数据:CMCalibratedMagneticField

具体使用方法见转载:http://www.cocoachina.com/ios/20141103/10111.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值