//I have created below snippet to let the sensor to be detected.
-(void)addProximitySensorControl {
UIDevice *device = [UIDevice currentDevice];
device.proximityMonitoringEnabled = YES;
BOOL state = device.proximityState;
if(state)
NSLog(@"YES");
else
NSLog(@"NO");
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(proximityChanged:)
name:@"UIDeviceProximityStateDidChangeNotification"
object:nil];
}
En el iPhone 3GS o anterior proximityChanged: método se llama éxito pero en el iPhone 4, mientras yo estoy rondando objeto desde arriba del sensor (pantalla) no es ser detectado. Alguna idea, chicos?sensor de proximidad no está funcionando en el iPhone 4 dispositivo de
Este código verifica si el dispositivo está cerca de algo ('proximityState'), no si existe (' isProximityMonitoringEnabled'). –