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

标签 ios swift xcode

Chase bank 的 iOS 应用程序在双击应用程序的主页按钮时显示空白 View 以隐藏应用程序详细信息。当您在应用内登录并出现 touchID 警报时,应用 View 未被空白 View 隐藏

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

我已经在 SO 上检查过类似的问题,例如 thisthis .还有 here .但是我的问题没有答案。如何复制大通银行的应用程序行为?如何不使用 touchID 警报隐藏应用详细信息,但在双击主页按钮时隐藏它们?

最佳答案

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

步骤:

  1. 为拦截 View 创建一个实例变量
  2. 仅在必要时初始化拦截器 View 一次(我在 applicationWillResignActive 上完成了)
  3. 将阻止 View 作为 subview 添加到位于 applicationDidEnterBackground 的窗口中
  4. applicationWillEnterForeground 移除阻止 View

关于ios - 仅在特定情况下隐藏多任务切换器中的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41218482/

相关文章:

swift - 在 DLRadioButton 中设置选定的按钮

ios - 为什么数组在附加元素后返回 nil?

ios - iOS 11 和 Xcode 11 beta 上的命名颜色问题

javascript - Phonegap 相机插件在 iOS 中不起作用

ios - Swift 中的键值观察不显示数组中的插入和删除

ios - 如何在 swift 中全局使用解析值

ios - 为 iOS React-Native 项目设置 Fbsdk 框架

ios - 如何在 swift 3 中专门化通用高阶函数?

ios - 在其他函数中使用位置管理器函数的值

ios - 如何发布使用 xcodebuild build 命令生成的 ipa