Swift - 模糊的生动背景视图(如主屏幕上的通知中心)

时间:2017-06-22 20:54:00

标签: ios swift uivisualeffectview uiblureffect uivibrancyeffect

我正在编写iOS 10应用程序。

我有一个视图(让我们称之为overlayView)覆盖另一个视图(让我们称之为backgroundView)。

backgroundView有一些颜色。

我可以很容易地让overlayView模糊backgroundView,但最终会使backgroundView中的颜色显得相当沉闷(无论我使用哪种模糊样式)。所以,我无法弄清楚如何使backgroundView中的颜色看起来充满活力overlayView

例如,如果您将通知中心拉到主屏幕背景和应用程序图标上,颜色确实会突然显示在通知中心,它们看起来非常有活力(不是无聊)......这就是我想要的

要说清楚,我不是在谈论如何在模糊视图之上添加生动的标签,例如今日小部件和内容。我知道如何在模糊效果视图中使用活力效果视图。

我想知道如何让backgroundView中的颜色突然显示overlayView ...我希望它们看起来充满活力。似乎使用活力的唯一方法是将事物传递到一个在模糊视图内的活力视图。这不会对我有用。而且我不想使用"快照" backgroundView并将其插入活力视图中。我认为这将是一团糟。

关于如何实现目标的任何想法?

比较

标准视觉效果视图,在粉红色方框上显示模糊效果(暗):

粉红色盒子上的通知中心:

0 个答案:

没有答案