I am trying to create a UILabel
that will have a gradient background color. I am wondering if there is a way to do this through the interface builder. If not, is there a way to accomplish this programmatically using the Swift programming language?
Any input or suggestions are greatly appreciated.
Thanks in advance.
You actually can't put directly a gradient layer in a UILabel, since the text will dissapear. See Adding a CGGradient as sublayer to UILabel hides the text of label
You can use an UIView, put your UILabel inside it, and then add the gradient layer to the UIView like this.
How to Apply Gradient to background view of iOS Swift App
While not the same question, it seems the answer to this may help:
How to Apply Gradient to background view of iOS Swift App
You have to create a gradient layer and insert it as a sublayer programmatically.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With