UILabel 上的渐变?

Gradient on a UILabel?

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

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

提前致谢。

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

How to Apply Gradient to background view of iOS Swift App

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

您实际上不能直接在 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