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

How can I make a UILabel's text style adapt to the blurred background in tvOS?

我想创建一个 UILabel 来适应 tvOS 应用程序的模糊背景,就像这张来自系统函数的图像一样。注意文本看起来是如何变成褐色的,以及它是如何与背景融为一体的——我想达到同样的效果。是否可以使用 public API?

这可以通过两个嵌套的 UIVisualEffectView 来实现。您应该将 UIBlurEffect 应用于父级并向子级添加 UIVibrancyEffect 。它的工作方式与 iOS.

上的工作方式几乎相同

您可以在 Interface Builder 中使用 具有模糊和鲜艳度的视觉效果视图 来实现此目的,这会创建以下视图结构:

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