防止iOS接近传感器将屏幕变黑

时间:2011-08-13 16:33:39

标签: ios proximity uidevice

我已经看过几次问这个问题,但没有人回答过 - 实际上这可能是不可能的,但我想知道当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

    }

}

2 个答案:

答案 0 :(得分:2)

可悲的是,当前的公共API不允许您这样做。您可能希望通过Apple Bug Reporter提交增强请求:http://developer.apple.com/bugreporter/

答案 1 :(得分:0)

我会用http://radar.apple.com

提交