iPhone 屏幕睡眠 - 内置接近传感器
Posted
技术标签:
【中文标题】iPhone 屏幕睡眠 - 内置接近传感器【英文标题】:iPhone screen sleep - built in proximity sensor 【发布时间】:2013-03-10 03:34:21 【问题描述】:祝你好运
是否可以实现以下功能:
一个。用户将 iphone 屏幕面朝下放置。 湾。屏幕休眠(黑色) C。该应用程序以全部功能在前台运行
我相信其他应用可能会通过接近传感器实现这一点?
这会显着耗尽电池电量吗?
干杯!
【问题讨论】:
【参考方案1】:你可以这样做:
[UIDevice currentDevice].proximityMonitoringEnabled = YES;
BOOL shouldDimScreen = [UIDevice currentDevice].proximityState;
if (shouldDimScreen)
// do whatever you want
else
// light the screen back up
如果您想知道每次状态的变化,您可以使用NSNotificationCenter
注册UIDeviceProximityStateDidChangeNotification
。
但是,如果用户有一段时间没有触摸它,ios 会自动为您关闭屏幕。所以只要你不turn off the idle timer你的电池寿命会很好,你可能不需要实现这个。
【讨论】:
以上是关于iPhone 屏幕睡眠 - 内置接近传感器的主要内容,如果未能解决你的问题,请参考以下文章
覆盖接近传感器时,音频单元增加渲染回调 inNumberFrames