UILabel上的渐变?

时间:2016-01-24 02:29:47

标签: swift uilabel gradient background-color

我正在尝试创建一个具有渐变背景颜色的UILabel。我想知道是否有办法通过界面构建​​器执行此操作。如果没有,有没有办法使用Swift编程语言以编程方式完成此操作?

非常感谢任何意见或建议。

提前致谢。

2 个答案:

答案 0 :(得分:6)

实际上,您无法直接在UILabel中放置渐变图层,因为文本会消失。见Adding a CGGradient as sublayer to UILabel hides the text of label

您可以使用UIView,将UILabel放入其中,然后将渐变层添加到UIView中。

How to Apply Gradient to background view of iOS Swift App

答案 1 :(得分:2)

虽然不是同一个问题,但似乎答案可能有所帮助:

How to Apply Gradient to background view of iOS Swift App

您必须创建一个渐变图层并以编程方式将其作为子图层插入。