iOS系统提供了加速计和陀螺仪支持,如果iOS设备提供了这些硬件支持,iOS即可通过CoreMotion框架提供的加速计来获取设备当前的加速度数据、陀螺仪数据、所处的磁场以及设备的方位等信息。CoreMotion框架的核心API是CMMotionManager,只要创建一个CMMotionManager对象,接下来即可采用定时器周期性地从CMMotionManager对象获取加速度数据、陀螺仪数据等,也可采用基于代码块的方式来获取这些数据。详细的文档资料请看第六章:加速计与陀螺仪。文档我这里就不作陈述了,我也是按照第六章:加速计与陀螺仪来写的demo,不喜欢看文档的可以点击下面提供的Demo地址前往下载参考。
网友评论