如何使UILabel的文本样式适应tvOS中模糊的背景?

时间:2017-03-14 14:37:03

标签: swift uilabel tvos uivibrancyeffect

我想创建一个UILabel,以适应tvOS应用程序的模糊背景,就像来自系统函数的此图像一样。注意文本看起来如何变褐并且它如何与背景融合 - 我想达到同样的效果。是否可以使用公共API?

Text with adapted design in tvOS

1 个答案:

答案 0 :(得分:1)

这可以通过两个嵌套UIVisualEffectView来实现。您应该向父母应用UIBlurEffect并向孩子添加UIVibrancyEffect。它的工作方式与在iOS上的工作方式相同。

您可以使用带有模糊和活力的视觉效果视图在Interface Builder中实现此目的,这将创建以下视图结构:

Visual Effect Views with Blur and Vibrancy - view structure

您还可以使用this approach以编程方式创建此效果。