iOS 传感器学习
传感器总结
传感器类型 |
作用 |
环境光传感器 |
感应周边环境光线的强弱(自动调节屏幕亮度) |
距离传感器 |
感应是否有其他物体靠近设备屏幕(打电话自动锁屏) |
磁力计传感器 |
感应周边的磁场(合盖锁屏) |
内部温度传感器 |
感应设备内部的温度(提醒用户降温,防止损伤设备) |
湿度传感器 |
感应设备是否进水(方便维修人员) |
陀螺仪 |
感应设备的持握方式(赛车类游戏) |
加速计 |
感应设备的运动(摇一摇、计步器) |
// 开启距离感应功能
2 [UIDevice currentDevice].proximityMonitoringEnabled = YES;
3 // 监听距离感应的通知
4 [[NSNotificationCenter defaultCenter] addObserver:self
5 selector:@selector(proximityChange:)
6 name:UIDeviceProximityStateDidChangeNotification
7 object:nil];
8
9 - (void)proximityChange:(NSNotificationCenter *)notification {
10 if ([UIDevice currentDevice].proximityState == YES) {
11 NSLog(@"某个物体靠近了设备屏幕"); // 屏幕会自动锁住
12 } else {
13 NSLog(@"某个物体远离了设备屏幕"); // 屏幕会自动解锁
14 }
15 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。