阴影和混合两种颜色,百分比,水平和垂直快速

时间:2016-11-25 07:04:34

标签: swift background-color uicolor cagradientlayer

我想混合两种颜色阴影并平分。

enter image description here

(忽略其中的按钮) 此外,我想在横向和垂直某处的某处应用此功能。

谢谢。

1 个答案:

答案 0 :(得分:2)

您正在寻找的方式是CAGradientLayer

垂直

let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.gradientView.bounds
gradientLayer.colors = [UIColor.red.cgColor, UIColor.blue.cgColor] //Add different color here
self.gradientView.layer.addSublayer(gradientLayer) //Add Layer in your View

对于水平,只需将startPointendPoint设置为gradientLayer

gradientLayer.startPoint = CGPoint(x: 0, y: 0.5)
gradientLayer.endPoint = CGPoint(x: 1, y: 0.5)