距离传感器

场景:接听电话或者微信中点开小视频的时候,将手机贴近耳朵时,距离传感器感应到,会自动变暗,远离时,又会恢复

通过下面代码来实现

 //开启距离传感器
    [[UIDevice currentDevice] setProximityMonitoringEnabled:YES];
    //添加通知监听
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(proximityStateDidChanged) name:UIDeviceProximityStateDidChangeNotification object:nil];

对距离远/近的处理

pragma mark - 监听方法

  • (void)proximityStateDidChanged
    {
    if ([[UIDevice currentDevice] proximityState]) {
    NSLog(@"有物体靠近");
    }else {
    NSLog(@"物体远离");
    }
    }

你可能感兴趣的:(距离传感器)