我已经看过几次问这个问题,但是没有人回答过 – 实际上这可能是不可能的,但是我想知道当iPhone上的proximityState改变时是否有办法防止屏幕变黑?
我已经实现了一种方法,当接近状态改变时做某事,但屏幕闪烁黑色,我想避免这种情况.这是我的代码:
[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
}
}
最佳答案 遗憾的是,目前的公共API不允许您这样做.您可能希望通过Apple Bug Reporter:
http://developer.apple.com/bugreporter/提交增强请求