我正在尝试编写一个简单的密码保护屏幕,但我注意到挂钩到didEnterBackground并且willEnterForeground有一个延迟,你仍然可以在我收到通知之前看到屏幕内容一小时左右并且能够在顶部添加密码屏幕。我想要的场景是:
在这些通知期间,您似乎无法执行任何窗口操作(如addSubview)。其他人有这个问题吗?
答案 0 :(得分:2)
如何提前添加密码屏幕,但将其隐藏,而不是与用户交互?即,将hidden
和userInteractionEnabled
属性分别设置为TRUE和FALSE?然后在willEnterForeground
中取消隐藏并启用用户互动?