如何在iOS多任务切换器中模糊应用程序屏幕
因此,您发现自己在具有严格隐私要求的应用程序上工作。 在处理了诸如两因素身份验证或Face ID之类的所有重大问题之后,仍然需要做一些改进。 看看您的应用在Multitasking Switcher中的外观如何?
最好在多任务切换器中模糊应用程序的屏幕,这样可能的作案者将无法看到有价值的用户信息。 而且它使您的应用程序看起来更周到,并且无疑为您的业力增加了一些要点。
首先,我将简要介绍一下iOS应用程序的生命周期,然后您将了解如何实现模糊效果。 而且不要介意封面,我通常会对自己的跑步成绩感到尴尬!
iOS应用生命周期
在任何给定时刻,您的应用都可以处于以下状态之一: 未运行 , 非活动 , 活动 , 后台 , 已暂停 。 看下图。
当用户切换到多任务处理时,该应用程序处于后台模式。 当用户从多任务处理或主屏幕中选择应用程序时,它首先进入非活动状态 ,然后进入活动模式。 每个iOS应用的核心是UIApplication
对象。 它为我们提供了处理生命周期事件的方法。
现在让我们看看如何实现模糊效果。 iOS让我们将高斯模糊效果应用于UIImage
实例。 我们要做的第一件事是在应用程序屏幕进入后台之前对其进行截图:
这是一种应用模糊效果的方法:
在最后一步,我们将模糊的图像添加到窗口中。 每当我们的应用进入活动状态时,我们还需要能够将其从窗口中删除。 因此,我们将使用一些随机数标记 UIImageView
:
仅此而已! 如果您喜欢这篇文章,请不要忘记喜欢并关注它!