Определенные ячейки stati c заполняют остальную часть обзора? - PullRequest
0 голосов
/ 25 марта 2020

У меня есть TableViewController с 6 статусами c ячеек . Можно ли иметь верхние 2 ячейки определенной высоты , тогда нижние 4 заполняют оставшуюся область экрана? Если у пользователя телефон большего размера, он будет занимать остальную часть области, как обычно, если у пользователя маленький телефон, высота ячейки изменится достаточно мало, чтобы не требовалась прокрутка.

1 Ответ

0 голосов
/ 25 марта 2020

Используйте это:

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 ячеек

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...