(不用通知)想要实现一个设备近身的方法,在ViewController.m
中加入如下方法:
-(void)isProximited{
UIDevice *device = [UIDevice currentDevice];
[device setProximityMonitoringEnabled:YES];
if(device.proximityState){
self.view.backgroundColor = [UIColor blueColor];
}
}
结果没能实现isProximited方法,是为什么呢?
需要使用通知来处理
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(proximityStateChanged:) name:@"UIDeviceProximityStateDidChangeNotification"
object:nil];