如何检测iPhone屏幕是否已锁定(关闭)

Lee*_*Pan 2 iphone cocoa-touch objective-c

我想检测iPhone的状态,例如屏幕是否关闭(屏幕锁定),或者设备是否已关闭声音.
API可以这样做,还是有其他方法可以做到这一点?

感谢vikingosegundo帮助我编辑文章,但上面不是我想知道的.在我的应用程序中,我想检查设备,我想知道iphone是否关闭,以及设备是否断电(没电).我怎么知道这个?

Dun*_*age 5

当用户锁定屏幕时,applicationWillResignActive将调用该应用程序,并且应用程序进入"未激活"状态.除非您的应用程序在大约20秒后运行继续处于该状态的任务(例如继续播放音频),否则手机将进入睡眠模式,您的应用程序将从非活动状态移至其背景状态.