问题描述
我从SO上尝试了很多方法,但是我无法制作以下类型的渐变阴影。
有人可以帮忙做这个吗?
我尝试了以下代码。
func addGradientShadowTomakeReservation() {
let gradientLayer = CAGradientLayer()
gradientLayer.colors = [
UIColor(named: "GradiantColor1")!.cgColor,UIColor(named: "GradiantColor2")!.cgColor,UIColor(named: "GradiantColor2")!.cgColor
]
gradientLayer.frame = CGRect(x: self.viewReservationGradiant.frame.minX - 40,y: self.viewReservationGradiant.frame.minY - 40,width: self.viewReservationGradiant.frame.width + 80,height: self.viewReservationGradiant.frame.height + 80)
gradientLayer.masksToBounds = true
let shadowLayer = CALayer()
shadowLayer.frame = gradientLayer.bounds
shadowLayer.shadowColor = UIColor.black.cgColor
shadowLayer.shadowOpacity = 0.08
shadowLayer.shadowRadius = 20
shadowLayer.shadowPath = CGPath(rect: shadowLayer.bounds,transform: nil)
gradientLayer.mask = shadowLayer
self.viewReservationGradiant.clipsToBounds = false
self.viewReservationGradiant.layer.addSublayer(gradientLayer)
}
但是它并没有按预期帮助我。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)