问题如下:
我的应用程序可以使用密码进行保护。当用户按下主页按钮时,应用程序将处于非活动状态。重新打开后,应用程序显示"输入密码"屏幕。但在它出现之前,初始内容屏幕可见一会儿。此外,如果在按下主页按钮后,用户进入预览模式(双击主页按钮),预览显示内容屏幕,而不是密码屏幕。
所以这里有两个问题:
感谢任何帮助。
答案 0 :(得分:2)
迁移到后台后该怎么做
应用可以使用他们的applicationDidEnterBackground:方法进行准备 移动到背景状态。当移动到后台时,全部 应用程序应执行以下操作:
- 准备好拍照。当 applicationDidEnterBackground:方法返回,系统需要一个 应用程序用户界面的图片,并使用生成的图像 过渡动画。如果您的界面中包含任何视图 敏感信息,您应该先隐藏或修改这些视图 applicationDidEnterBackground:方法返回。
因此,在您的applicationDidEnterBackground
方法中,您应隐藏主视图并显示您的“登录信息”。图。
更新经过一番研究后发现,您无法呈现视图控制器 - 您只能影响根窗口。我在这个答案中测试了解决方案 - Display a view or splash screen before applicationDidEnterBackground (to avoid active view screenshot)并且它有效 - 因此您可以创建一个显示登录屏幕的图像并将其放在UI的顶部。