我已经看到这个问题被问了几次,但没有人回答它 - 事实上这可能是不可能的,但我想知道是否有一种方法可以防止 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
}
}
遗憾的是,当前的公共 API 不允许您执行此操作。您可能想通过 Apple Bug Reporter 提交增强请求:http://developer.apple.com/bugreporter/ http://developer.apple.com/bugreporter/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)