【发布时间】:2013-03-10 03:34:21
【问题描述】:
祝你好运
是否可以实现以下功能:
一个。用户将 iphone 屏幕面朝下放置。 湾。屏幕休眠(黑色) C。该应用程序以全部功能在前台运行
我相信其他应用可能会通过接近传感器实现这一点?
这会显着耗尽电池电量吗?
干杯!
【问题讨论】:
标签: iphone ios sleep proximitysensor
祝你好运
是否可以实现以下功能:
一个。用户将 iphone 屏幕面朝下放置。 湾。屏幕休眠(黑色) C。该应用程序以全部功能在前台运行
我相信其他应用可能会通过接近传感器实现这一点?
这会显着耗尽电池电量吗?
干杯!
【问题讨论】:
标签: iphone ios sleep proximitysensor
你可以这样做:
[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你的电池寿命会很好,你可能不需要实现这个。
【讨论】: