2

有没有办法以某种方式影响处于活力效果下的标签的颜色,或者至少通过设置一些色调/阿尔法/背景/任何属性来带来一些对比度?正如你在下面看到的,在我的例子中,活力创造了几乎无法阅读的文字......

在此处输入图像描述

4

3 回答 3

0

是的你可以。要渲染充满活力的文本,请创建一个 UILabel 并将其添加到充满活力的 UIVisualEffectView 的 contentView 中。UILabel 的颜色不影响其外观。

通过以下链接查看演示项目。 https://github.com/ide/UIVisualEffects

于 2015-09-30T04:27:04.980 回答
0

当我浏览 2014 年 WWDC 视频时,我发现至少有一些方法可以影响活力的外观。您可以像这样设置原始模糊视图的 contentView的背景颜色:

blurView.contentView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.01];

不幸的是,这也会影响活力所基于的整个模糊(通过着色)。但至少在那之后文本更具可读性。

于 2015-09-30T08:09:27.703 回答
0

我不认为你要求的是可行的,但我有一个类似的问题,这个链接帮助我改进了我的设计。

于 2017-01-09T14:07:46.767 回答