我尝试为 UIView
添加渐变背景色遇到了困难。我创建了 UIView
的扩展,并添加了以下方法:
func setGradientBackground(colorTop: UIColor, colorBottom: UIColor) {
let gradientLayer = CAGradientLayer()
gradientLayer.colors = [colorTop, colorBottom]
gradientLayer.frame = bounds
layer.insertSublayer(gradientLayer, at: 0)
}
然后我打电话:
separatorView.setGradientBackground(colorTop: .clear, colorBottom: .red)
但是它不起作用。视图已经显示,但其背景完全透明。我也尝试使用 CGColor
。