Я видел, как этот вопрос задавали пару раз, но никто не ответил на него - на самом деле это может быть невозможно, но мне было интересно, есть ли способ предотвратить потемнение экрана при изменении состояния близости на iPhone?
Я реализовал метод, чтобы что-то делать, когда состояние близости изменяется, но экран мерцает черным, и я хочу этого избежать. Вот мой код:
[nc addObserver:self selector:@selector(proximityChanged:) name:UIDeviceProximityStateDidChangeNotification object:d];
- (void)proximityChanged:(NSNotification *)note {
if ([[note object] proximityState] == 1) {
// Do something once the face is close
// This is where it goes to black
} else {
// Do something once the face pulls away
}
}