Chase bank 的 iOS 应用程序在双击应用程序的主页按钮时显示空白 View 以隐藏应用程序详细信息。当您在应用内登录并出现 touchID 警报时,应用 View 未被空白 View 隐藏。
到目前为止,我可以通过显示加载到 applicationWillResignActive
上的图像来隐藏应用详细信息,但它会使应用在出现 touchID 警报时隐藏其详细信息。
我已经在 SO 上检查过类似的问题,例如 this或 this .还有 here .但是我的问题没有答案。如何复制大通银行的应用程序行为?如何不使用 touchID 警报隐藏应用详细信息,但在双击主页按钮时隐藏它们?
最佳答案
我知道这是一个老问题,但找不到这个确切问题的有效答案。所以这是我的解决方案。
步骤:
- 为拦截 View 创建一个实例变量
- 仅在必要时初始化拦截器 View 一次(我在
applicationWillResignActive
上完成了) - 将阻止 View 作为 subview 添加到位于
applicationDidEnterBackground
的窗口中 - 在
applicationWillEnterForeground
移除阻止 View
关于ios - 仅在特定情况下隐藏多任务切换器中的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41218482/