Я не знаю, является ли это преднамеренным или ошибкой, но, видимо, датчик приближения работает только тогда, когда статус-бар находится в PortraitOrientation, поэтому:
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:NO];
... делает свое дело.