Прозрачная строка пикселей между заголовком раздела и первой ячейкой в ​​сгруппированном UITableView

Как сказано в заголовке, у меня проблема с рядом прозрачных пикселей, от которых я не могу избавиться.
Я прикрепил изображение, так как оно стоит 1000 слов.

Проблема отсутствует для нижнего колонтитула раздела (где я также использую настраиваемый вид). Я проверил и дважды проверил, что возвращаю правильный размер для высоты секции.

Есть идеи?

РЕДАКТИРОВАТЬ:
Я добавил тестовый проект, чтобы вы могли поиграть. Фиолетовый цвет представляет собой цвет фона. Белые прямоугольники - это верхний / нижний колонтитул, а светло-серые - это фиктивные ячейки. Проблема хорошо видна в проекте.

TransparentRowBug XCode project

Вы также увидите, что я использую много чистых цветов. К сожалению, изменение цветов для того, чтобы скрыть проблему, не является для меня жизнеспособным решением.

Не стесняйтесь попробовать (или даже больше)!

Большое спасибо!

РЕДАКТИРОВАТЬ2:
После дальнейшего исследования я пришел к выводу, что линия пикселей берется из разделителя табличного представления. В тестовом проекте я устанавливаю separatorColor на clearColor. Если я изменю цвет на другой, Я получу именно этот ряд пикселей нового цвета. Несмотря на то, что я установил для стиля разделителя значение none, похоже, что он не влияет на сгруппированные таблицы.

9
задан Glorfindel 10 August 2019 в 07:48
поделиться