iOS更改受UIVibrancyEffect影响的标签颜色

时间:2015-09-30 01:29:39

标签: ios uitableview uivisualeffectview uiblureffect uivibrancyeffect

有没有办法以某种方式影响标签的颜色,这是在振动效果下或至少通过设置一些色调/阿尔法/背景/任何属性带来一些对比?正如你在下面看到的那样,在我的情况下,活力创造了几乎不可读的文字......

enter image description here

3 个答案:

答案 0 :(得分:0)

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

blurView.contentView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.01];
不幸的是,它会影响振动所基于的整个模糊(通过着色)。但至少在此之后文本更具可读性。

答案 1 :(得分:0)

我不认为你所要求的是可行的,但我遇到了类似的问题,this link帮助我改进了设计。

答案 2 :(得分:-1)

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

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