原始UILabel用于透明视图,不透明度为alpha 0.5

时间:2017-02-03 06:06:36

标签: ios uicollectionview

我有一个带标签的CollectionView单元格,我想用alpha 0.5透明,但不是UILabel。我有一个背景清晰的内容视图,对于内容视图上方的视图,以alpha值为0.5的背景白色给出。 CollectionView是透明的,但我的问题是标签也略透明,不太清楚。如果有人知道解决方案,请帮助我。

3 个答案:

答案 0 :(得分:1)

您可以通过将标签放入视图然后更改视图本身的alpha组件来实现此效果:

alphaView.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.5)

标签不应该是透明的。您需要将标签背景颜色设置为清除。

答案 1 :(得分:0)

您不应设置视图的Alpha值。如果设置视图的Alpha值,则此值也会对所有子视图生效。您应该设置视图背景颜色的alpha值。

答案 2 :(得分:0)

您不应该设置alpha值。

相反,您可以将uicollectionviewcell的背景颜色设置为清晰的颜色。这样,您的集合视图单元格将是透明的。 然后你可以为标签提供任何颜色。