在辞职申请后隐藏用户界面

问题如下:

我的应用程序可以使用密码保护。 当用户按下主页按钮时,应用程序将处于非活动状态。 重新打开后,应用程序显示“输入密码”屏幕。 但在它出现之前,初始内容屏幕可见一会儿。 此外,如果在按下主页按钮后,用户进入预览模式(双击主页按钮),预览显示内容屏幕,而不是密码屏幕。

所以这里有两个问题:

  1. 如何在应用程序重新签名之前更改UI(到密码屏幕或某个占位符),以便在预览模式下用户可以看到除内容屏幕之外的其他内容。
  2. 当应用程序再次变为活动状态时,如何使应用程序不显示内容屏幕(密码屏幕之前)。

感谢任何帮助。

来自iOS应用程序编程指南

移动到后台时该怎么办

应用可以使用他们的applicationDidEnterBackground:方法准备移动到后台状态。 移至后台后,所有应用都应执行以下操作:

  • 准备好拍照。 当applicationDidEnterBackground:方法返回时,系统会拍摄应用程序用户界面的图片,并将生成的图像用于过渡动画。 如果界面中的任何视图包含敏感信息,则应在applicationDidEnterBackground:方法返回之前隐藏或修改这些视图。

因此,在您的applicationDidEnterBackground方法中,您应隐藏主视图并显示“登录”视图。

更新经过一些研究后,事实certificate您无法呈现视图控制器 – 您只能影响根窗口。 我已在此答案中测试了解决方案 – 在applicationDidEnterBackground之前显示视图或启动画面(以避免活动视图屏幕截图)并且它可以工作 – 因此您可以创建一个显示登录屏幕的图像并将其放在UI的顶部。