我想动态地使用这种类型的自定义渐变颜色填充tableview单元格。
但无法弄清楚如何实现这一目标。我更喜欢Swift编程。任何形式的帮助都会非常值得注意。
由于
答案 0 :(得分:0)
希望这会有所帮助..
let layer = CAGradientLayer()
layer.frame = self.tableview.frame
let colorTop = UIColor(red: 104.0 / 255.0, green: 89.0 / 255.0, blue: 234.0 / 255.0, alpha: 1.0).cgColor
let colorBottom = UIColor(red: 106.0 / 255.0, green: 206.0 / 255.0, blue: 176.0 / 255.0, alpha: 1.0).cgColor
layer.colors = [colorTop, colorBottom]
layer.startPoint = CGPoint(x:0.5, y:0.0)
layer.endPoint = CGPoint(x:0.5, y:1.0);
self.tableview.layer.addSublayer(layer)
注意:为细胞backgroundcolour设置清晰的颜色
答案 1 :(得分:0)
尝试此操作在tableview中应用渐变
let gradient = CAGradientLayer()
gradient.frame = view.bounds
gradient.colors = [UIColor.green.cgColor, UIColor.white.cgColor]
self.tableView.separatorColor = UIColor.clear
self.tableView.layer.insertSublayer(gradient, at: 0)
并为细胞背景设置清晰的颜色
cell.contentView.backgroundColor = UIColor.clear