如何在iOS多任务切换器中模糊应用程序屏幕

因此,您发现自己在具有严格隐私要求的应用程序上工作。 在处理了诸如两因素身份验证或Face ID之类的所有重大问题之后,仍然需要做一些改进。 看看您的应用在Multitasking Switcher中的外观如何?

最好在多任务切换器中模糊应用程序的屏幕,这样可能的作案者将无法看到有价值的用户信息。 而且它使您的应用程序看起来更周到,并且无疑为您的业力增加了一些要点。

首先,我将简要介绍一下iOS应用程序的生命周期,然后您将了解如何实现模糊效果。 而且不要介意封面,我通常会对自己的跑步成绩感到尴尬!

iOS应用生命周期

在任何给定时刻,您的应用都可以处于以下状态之一: 未运行非活动活动后台已暂停 。 看下图。

当用户切换到多任务处理时,该应用程序处于后台模式。 当用户从多任务处理或主屏幕中选择应用程序时,它首先进入非活动状态 ,然后进入活动模式。 每个iOS应用的核心是UIApplication对象。 它为我们提供了处理生命周期事件的方法。

现在让我们看看如何实现模糊效果。 iOS让我们将高斯模糊效果应用于UIImage实例。 我们要做的第一件事是在应用程序屏幕进入后台之前对其进行截图:

这是一种应用模糊效果的方法:

在最后一步,我们将模糊的图像添加到窗口中。 每当我们的应用进入活动状态时,我们还需要能够将其从窗口中删除。 因此,我们将使用一些随机数标记 UIImageView

仅此而已! 如果您喜欢这篇文章,请不要忘记喜欢并关注它!