在 swift 中水平和垂直地使用 percent 对两种颜色进行阴影和混合
Shade and mix two color with percent , horizontally and vertically in swift
我想混合两种颜色的阴影并平均分配。
(忽略里面的按钮)
另外,我想在水平方向和垂直方向的某个地方应用此功能。
谢谢。
您要查找的方式是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
对于水平,只需将 startPoint
和 endPoint
设置为 gradientLayer
。
gradientLayer.startPoint = CGPoint(x: 0, y: 0.5)
gradientLayer.endPoint = CGPoint(x: 1, y: 0.5)
我想混合两种颜色的阴影并平均分配。
(忽略里面的按钮) 另外,我想在水平方向和垂直方向的某个地方应用此功能。
谢谢。
您要查找的方式是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
对于水平,只需将 startPoint
和 endPoint
设置为 gradientLayer
。
gradientLayer.startPoint = CGPoint(x: 0, y: 0.5)
gradientLayer.endPoint = CGPoint(x: 1, y: 0.5)