TableView Как сделать два сепаратора для первой ячейки

tableviewcell
tableview

#1

Всем привет. Столкнулся с такой проблемой, хочу сделать такой же TableView как у apple в секундомере.
У них первая ячейка имеет сепаратор сверху который, не скролится вверх, но тянется вниз за ячейкой.

В интернете я не нашел нормальных решений.
Одно выглядит вот так:
let px = 1 / UIScreen.main.scale
let frame = CGRect(x: 20, y: 0, width: (self.tableView.frame.size.width - 220), height: px)
let line = UIView(frame: frame)
self.tableView.tableHeaderView = line
line.backgroundColor = self.tableView.separatorColor

Но в таком случае сепаратор будет скролится наверх и это будет не красиво.

Второе решение я придумал сделать так:
TableView засунул в ScollView и перед ним добавил view высотой 1pt. Но это тоже то что надо тк, это вью не скролится за ячейками.

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


#2

Привет! Я сам недавно начал программировать под iOS, так что более правильное решение подсказать не могу. Как вариант, ты можешь сделать так, как ты придумал во втором решении. Тебе нужно по событию скролинга вниз, скрывать View высотой 1pt, а потом возвращать обратно, тогда все будет красиво) Для этого тебе нужно будет посмотреть уроки по анимации


#3

А это случаем не сделано у Apple через TableViewHeader?
Он не скролится вверх, но скролится вниз вместе со всеми ячейками.