最近在玩微信公众平台,听语音的时候,发现一个蛮好玩的功能,它会根据你和iphone间距离不同,调整语音的播放模式,想了下应该是调用了距离传感器的功能,于是找了下资料,发现了下面一段调用的代码:
//距离传感器
[UIDevice currentDevice].proximityMonitoringEnabled = YES;
//监听距离传感器状态变化通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(sensorStateChange:) name:UIDeviceProximityStateDidChangeNotification object:nil];
//状态变化后调用的函数
-(void)sensorStateChange:(NSNotificationCenter *)notification;
{
if ([[UIDevice currentDevice] proximityState] == YES) {
NSLog(@"Device is close to user");
//在此写接近时,要做的操作逻辑代码
}else{
NSLog(@"Device is not close to user");
}
}
先记下来,方便以后查阅。