傳感器總結spa
傳感器類型server |
做用遊戲 |
環境光傳感器ci |
感應周邊環境光線的強弱(自動調節屏幕亮度)it |
距離傳感器io |
感應是否有其餘物體靠近設備屏幕(打電話自動鎖屏)table |
磁力計傳感器class |
感應周邊的磁場(合蓋鎖屏)object |
內部溫度傳感器select |
感應設備內部的溫度(提醒用戶降溫,防止損傷設備) |
溼度傳感器 |
感應設備是否進水(方便維修人員) |
陀螺儀 |
感應設備的持握方式(賽車類遊戲) |
加速計 |
感應設備的運動(搖一搖、計步器) |
// 開啓距離感應功能
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 }