【发布时间】:2013-09-05 21:58:43
【问题描述】:
我能找到的以编程方式关闭(不仅仅是调暗)iPhone 屏幕的唯一方法是利用 UIDevice 属性 proximityMonitoringEnabled,如果红外传感器检测到靠近某个物体,它会自动关闭屏幕,同时已启用。
还有其他(仅限公共 API)方法吗?有什么方法可以实现反向接近效果(当不接近时屏幕变暗)?
【问题讨论】:
标签: iphone ios screen-brightness
我能找到的以编程方式关闭(不仅仅是调暗)iPhone 屏幕的唯一方法是利用 UIDevice 属性 proximityMonitoringEnabled,如果红外传感器检测到靠近某个物体,它会自动关闭屏幕,同时已启用。
还有其他(仅限公共 API)方法吗?有什么方法可以实现反向接近效果(当不接近时屏幕变暗)?
【问题讨论】:
标签: iphone ios screen-brightness
我倾向于拒绝。不是通过使用公共 API。我相信这样做的唯一方法是使用您的方法proximityMonitoringEnabled。
在 iOS 5 中有一种使用私有 API 的方法,但它似乎不适用于 iOS 6。(this answer 涵盖 iOS 5)。
最好的办法是使用proximityMonitoringEnable 和proximityState。
【讨论】: