Я создал viewController, который отображает простой UITableView. Иногда у меня достаточно клеток, чтобы заполнить таблицу, иногда я этого не делаю. Когда у меня недостаточно ячеек, я хочу уменьшить представление таблицы, чтобы заполнить остальную часть экрана видом, который отображает тот же цвет фона, что и цвет моих ячеек.heightForRow не равна высоте ячейки в UITableView?
Чтобы сделать это, я умножаю heightForRow на количество ячеек, которые будет отображаться в виде таблицы. Я установил heightForRow на 70, и я установил высоту моих пользовательских ячеек до 70. Это делает мой стол меньше, чем даже одна из моих ячеек.
Является ли высота tableView вычисляемой по-другому или что я делаю неправильно?
EDIT: Ответ ниже не ответил на мой вопрос, но решить мою проблему.
Кажется, все в порядке, но как я могу сделать высоту FooterView в зависимости от того, сколько «пробелов» у меня осталось? Я имею в виду, когда у меня достаточно ячеек, чтобы заполнить мой взгляд, я не хочу, чтобы в конце был большой столбец. – OscarWyck
Если строки заполняют рамку, выделенную для таблицы, не должно быть видимого нижнего колонтитула (или, по крайней мере, того, как оно отображается в моем представлении таблицы). Кажется, что это имеет эффект, когда для заполнения кадра недостаточно строк. –
Замечательно, это сработало! Для справок в будущем: для того, чтобы нижний колонтитул имел цвет, мне пришлось установить цвет фона в виде стола. – OscarWyck