Вы не можете.
Этот встроенный чертеж специфичен для tableView сгруппированного стиля и не может быть изменен (насколько мне известно ...)
Есть обходной путь к этому (мы использовали -> извините, нет исходного кода), но я думаю, вам это не понравится:
1 / иметь информацию о положении каждой ячейки
2 / чтобы заново реализовать рисование фона КАЖДОЙ ячейки, в зависимости от ее положения (поэтому вы должны сохранить эту позицию: FirstCell , MiddleCell , LastCell ,) воспроизвести сгруппированный вид tableView.
Способ сделать это с помощью CoreGraphics
:
Из вашего подкласса CellGroupedBackgroundView (или customGroupedTableViewCell , в зависимости от выбранного дизайна) вы создаете 2 практически идентичных слоя CAShapeLayers. Каждый для каждого цвета разделителя. И вы выставите эти цвета как свойства вашего CellGroupedBackgroundView .
Вы устанавливаете путь этих слоев в зависимости от установленного свойства position (используя только CGPathAddLineToPoint
для средних ячеек и CGPathAddArcToPoint
для первой и последней ячеек)
2 / используйте созданный пользовательский backgroundView на обычном UITableView, устанавливая положение каждой ячейки в соответствии с ее indexPath ...
Удачи:)