Ios面试复习--传感器

搭载在Ios设备上的传感器

运动传感器(Motion)/加速传感器、加速计(Accelermeter Sensor)

环境光传感器(Ambient light sensor)

距离传感器(Proximity sensor)

磁力计传感器(Magnetometer sensor)

内部温度传感器(Internal Temperature sensor)

湿度传感器(Moisture sensor)

陀螺仪(Gyroscope) 

1.距离传感器

在当前app中 打开接近检测功能 并且监听状态变化
通过

2.加速计

1.UIAccelerometer 类 ios5以前获取加速度信息类,简单实用,但已经被废弃

3.CoreMotion

 ios5开启新的运动框架 除了能得到加速计信息,还有陀螺仪,磁力计信息,记步器等

1.加速计

基于CMMotionManager对象
接口可实现自定义线程 实时回调,和get当前加速计信息

陀螺仪、磁力仪与之用法相同

4.计步器

ios7-ios8使用CMStepCounter 类

ios9之后使用CMPedometer 类

+ (BOOL)isStepCountingAvailable; // 能否获取徒步数

+ (BOOL)isDistanceAvailable; // 能否获取距离

+ (BOOL)isFloorCountingAvailable;// 能否获取楼层

+ (BOOL)isPaceAvailable NS_AVAILABLE(NA,9_0);// 能否获取步速

+ (BOOL)isCadenceAvailable NS_AVAILABLE(NA,9_0);// 能否获取节奏

+ (BOOL)isPedometerEventTrackingAvailable NS_AVAILABLE(NA,10_0) __WATCHOS_AVAILABLE(3_0); //是否正在计步器跟踪

CMPedometer
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容