我们的 iOS 应用程序有自己的密码屏幕,每次应用程序加载时都会向用户显示。
另一个要求是,如果用户锁定屏幕,则应显示密码屏幕。最初,我使用应用程序委托中的 applicationWillResignActive 方法将密码视图设置为模式。我将其设置为 resign 而不是 applicationDidBecomeActive,这样当 iOS 使我们的应用程序再次可见时,您不会看到视图之间的快速切换。
这适用于用户锁定屏幕但 resignActive 在收到 SMS 警报时也被调用的情况,这意味着即使用户关闭通知,他们也会被要求再次输入密码。
有没有办法确定屏幕是否已被锁定,以便我可以专门响应该事件?