例如,标签的左侧为灰色,右侧为蓝色。我希望颜色在左侧为灰色,但随着颜色的变化而变深,直到标签的右侧完全变为蓝色。有没有一种方法,而无需在线查找图像并将标签的背景色设置为图像?
答案 0 :(得分:0)
您可以将UILabel添加到UIView中,并将渐变层添加到该UIView中。 对于添加渐变层,您可以使用以下代码。
let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 50))
let gradient = CAGradientLayer()
gradient.frame = view.bounds
gradient.colors = [UIColor.white.cgColor, UIColor.black.cgColor]
view.layer.insertSublayer(gradient, at: 0)
您也可以参考此question