Как сделать отступ от первой ячейки больше?

Вам нужно настроить отступ для первой ячейки в таблице. В Swift для этого можно использовать делегат метод tableview(_:willDisplay:forRowAt:). Вот как это сделать:

1. Укажите, что ваш класс является делегатом для таблицы. Обычно делается в viewDidLoad():

override func viewDidLoad() {
    super.viewDidLoad()
    
    tableView.delegate = self
}

2. Реализуйте метод tableview(_:willDisplay:forRowAt:) вашего делегата:

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    if indexPath.row == 0 {
        let inset = UIEdgeInsets(top: 20, left: 0, bottom: 0, right: 0)
        tableView.separatorInset = inset
        tableView.layoutMargins = inset
        cell.layoutMargins = inset
    }
}

Этот метод будет вызван перед отображением каждой строки таблицы. Внутри метода вы проверяете, является ли текущая строка первой (indexPath.row == 0). Если это так, то устанавливайте отступы, чтобы сделать отступ от верхней границы таблицы.

Для установки отступов используйте UIEdgeInsets. В примере выше я установил отступ сверху равным 20, а остальные отступы оставил нулевыми. Вы можете изменить отступы под свои нужды.

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

3. Проверьте вашу таблицу с новыми настройками отступов. Теперь первая ячейка будет иметь больший отступ от верхней границы.