恢复应用程序时,ios上的密码保护屏幕会延迟

时间:2014-01-13 02:04:53

标签: ios background notifications passwords resume

我正在尝试编写一个简单的密码保护屏幕,但我注意到挂钩到didEnterBackground并且willEnterForeground有一个延迟,你仍然可以在我收到通知之前看到屏幕内容一小时左右并且能够在顶部添加密码屏幕。我想要的场景是:

  1. 应用程序进入后台,将子视图添加到前面,使其位于顶部
  2. 应用程序恢复,密码窗口已经位于顶部
  3. 在这些通知期间,您似乎无法执行任何窗口操作(如addSubview)。其他人有这个问题吗?

1 个答案:

答案 0 :(得分:2)

如何提前添加密码屏幕,但将其隐藏,而不是与用户交互?即,将hiddenuserInteractionEnabled属性分别设置为TRUE和FALSE?然后在willEnterForeground中取消隐藏并启用用户互动?