Я хочу, чтобы создать горизонтальный градиент слева направо на каждой ячейке я использую CAGradientLayey создать пользовательский слой и добавьте этот слой Tableview клеткиустановлен горизонтальный градиент в UITableViewCell быстры
Это мой код в быстрой
func gradient(frame:CGRect) -> CAGradientLayer {
let layer = CAGradientLayer()
layer.frame = frame
print(frame)
layer.startPoint = CGPointMake(0,0.5)
layer.endPoint = CGPointMake(1,0.5)
layer.colors = [ UIColor.redColor().CGColor,UIColor.blueColor().CGColor]
return layer
}
override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell,
forRowAtIndexPath indexPath: NSIndexPath) {
cell.layer.addSublayer(gradient(cell.frame))
cell.textLabel?.textColor = UIColor(red:0, green:0.102, blue: 0.2, alpha: 1)
}
Но градиент не охватывает всю ячейку таблицы, он переключается между ячейкой градиента и нормальным цветом фона ячейки, и кажется, что градиент полностью перекрывает текст ячейки. Я не знаю, что я делаю неправильно
Любое предложение? Спасибо
Это сделали это, но текст ячейки по-прежнему отсутствует , Любое предложение? спасибо – sin90
Это сделало работу Спасибо! – sin90