我能找到以编程方式关闭(不仅仅是调暗)iPhone屏幕的唯一方法是利用UIDevice
属性proximityMonitoringEnabled
,如果红外传感器在启用时检测到接近物体,它将自动关闭屏幕。
任何其他(仅限公共 API)方法?有什么方法可以实现反向接近效果(屏幕在不接近时变暗)?
我能找到以编程方式关闭(不仅仅是调暗)iPhone屏幕的唯一方法是利用UIDevice
属性proximityMonitoringEnabled
,如果红外传感器在启用时检测到接近物体,它将自动关闭屏幕。
任何其他(仅限公共 API)方法?有什么方法可以实现反向接近效果(屏幕在不接近时变暗)?
我倾向于说不。不是通过使用公共 API。我相信这样做的唯一方法是使用您的方法proximityMonitoringEnabled
。
在 iOS 5 中有一种使用私有 API 的方法,但它似乎不适用于 iOS 6。(这个答案涵盖了 iOS 5)。
最好的办法是使用proximityMonitoringEnable
and proximityState
。