我正在尝试创建一个具有渐变背景颜色的UILabel
。我想知道是否有办法通过界面构建器执行此操作。如果没有,有没有办法使用Swift编程语言以编程方式完成此操作?
非常感谢任何意见或建议。
提前致谢。
答案 0 :(得分:6)
实际上,您无法直接在UILabel中放置渐变图层,因为文本会消失。见Adding a CGGradient as sublayer to UILabel hides the text of label
您可以使用UIView,将UILabel放入其中,然后将渐变层添加到UIView中。
答案 1 :(得分:2)
虽然不是同一个问题,但似乎答案可能有所帮助:
How to Apply Gradient to background view of iOS Swift App
您必须创建一个渐变图层并以编程方式将其作为子图层插入。