首先要给UIbutton 一个UIView做background图片,然后给这个图片的layer设置
btnt.titleLabel?.font = UIFont(name: "苹方-简 中黑体", size: kUIFitSize(size: 16))
btnt.layer.cornerRadius = kUIFitSize(size: 2)
btnt.clipsToBounds = true
let norBgView = UIView(frame: CGRectMake(0, 0, kUIFitSize(size: 311), kUIFitSize(size: 50)))
norBgView.backgroundColor = .white
let bgLayer1 = CAGradientLayer()
bgLayer1.colors = [kRGBColorFromHex(rgbValue: 0x74B5F7, alpha: 1).cgColor, kRGBColorFromHex(rgbValue: 0x407EED, alpha: 1).cgColor]
bgLayer1.locations = [0, 1]
bgLayer1.frame = norBgView.bounds
bgLayer1.startPoint = CGPoint(x: 0, y: 0.5)
bgLayer1.endPoint = CGPoint(x: 1.0, y: 0.5)
norBgView.layer.addSublayer(bgLayer1)
btnt.setBackgroundImage(UIImage.imageFromView(view: norBgView),
for: .normal)
// let layerView = UIView(frame: norBgView.bounds)
// // fillCode
// let bgLayer11 = CAGradientLayer()
// bgLayer11.colors = [UIColor(red: 0.86, green: 0.86, blue: 0.86, alpha: 1).cgColor, UIColor(red: 0.67, green: 0.67, blue: 0.67, alpha: 1).cgColor]
// bgLayer11.locations = [0, 1]
// bgLayer11.frame = layerView.bounds
// bgLayer11.startPoint = CGPoint(x: 0, y: 0.5)
// bgLayer11.endPoint = CGPoint(x: 0.5, y: 0.5)
// layerView.layer.addSublayer(bgLayer11)
// btnt.setBackgroundImage(UIImage.imageFromView(view: layerView),
// for: .normal)
btnt.setTitleColor(.white, for: .normal)
if cellType == .trainning {
btnt.setTitle("显示已结束的计划", for: .normal)
} else {
btnt.setTitle("显示已结束的课程", for: .normal)
}