Используйте это:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
switch indexPath.row {
case 0, 1:
return x // first 2 cell height
default:
return (tableView.frame.height - (2 * x)) / 4 // rest of the cells
}
}
Замените x на желаемую высоту для первых 2 ячеек
Объяснение:
Высота для остальные ячейки рассчитываются на основе высоты tableView, вычитая высоту первых 2 ячеек и делятся на 4 для 4 ячеек