Лучший способ сделать это - использовать различные разделы в UITableView и заголовки разделов между ними. У вас есть возможность изменить размер пространства между секциями, чтобы вы могли установить нужную высоту. Что касается фона, есть много разных способов получить саму черную линию (фоновое изображение, пользовательский нарисованный фон для UIView и т. Д.)