仅在特定情况下,将屏幕截图隐藏在多任务切换器中



Chase Bank的iOS应用程序正在显示空白的视图hist应用程序详细信息时,请双击应用程序中的"主页"按钮。当您在应用程序内登录并触摸警报时出现应用程序视图不是隐藏的 back视图。

到目前为止,我可以通过在applicationWillResignActive上显示加载的图像来隐藏应用详细信息,但它使应用程序隐藏在touchID警报时。

我已经检查了类似的问题,所以这样。也在这里。但是我的问题没有答案。如何复制大通银行的应用程序行为?如何不使用TouchID警报隐藏应用程序详细信息,但是在双重敲击主按钮时隐藏了它们?

我知道这是一个古老的问题,但找不到这个确切问题的有效答案。所以这是我的解决方案。

步骤:

  1. 为Blocker View创建实例变量
  2. 当必要时只有一次Init Blocker视图(我在applicationWillResignActive上做到)
  3. 将Blocker View作为子视图添加到applicationDidEnterBackground的窗口中的子视图
  4. applicationWillEnterForeground
  5. 删除Blocker视图

应用程序代表的applicationWillResignActive是正确的位置,您将应用程序移动到后台时要显示黑色或要显示的任何视图。您需要在Window对象上添加所需的UIVIEW。另外,当应用再次处于活动状态时,您需要删除该视图。

最新更新