Я хочу изменить фон метки ячейки на градиент, а текст метки - на белый. Изображение ниже представляет собой tableView, и метка ячейки перекрывается, как показано.
Вот мои коды ниже
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCell(
withIdentifier: "tableViewCell",
for: indexPath) as! CustomTableViewCell
let bubbleGradient: CAGradientLayer = CAGradientLayer()
let colorTop = UIColor(red:0.08, green:0.12, blue:0.19, alpha:1.0).cgColor
let colorBottom = UIColor(red:0.14, green:0.23, blue:0.33, alpha:1.0).cgColor
bubbleGradient.colors = [colorTop, colorBottom]
bubbleGradient.startPoint = CGPoint(x: 0.0, y: 0.5)
bubbleGradient.endPoint = CGPoint(x: 1.0, y: 0.5)
bubbleGradient.frame = cell.text.bounds
bubbleGradient.cornerRadius = 10
cell.text.layer.addSublayer(bubbleGradient)
cell.text?.text = text as? String
return cell
}
Но GradientLayer накладывается на ярлык моей ячейки. Как мне это исправить?