Я использую IB и раскадровку, и я определил UITableViewController
. Там я определил три ячейки статические. Первые два должны иметь заданную высоту, но последняя должна автоматически заполнять оставшееся пространство (привязка к нижней части представления). Как я могу это достичь? Я могу использовать автоопределение для элементов управления внутри ячейки, но она выделена для самой ячейки.Как установить автоматическую высоту статической ячейки в UITableViewController?
Лучшим решением было бы сделать это от IB, но также приветствуются программные решения.
EDIT:
Вот как это выглядит в моей раскадровке (цвет для визуализации отдельных элементов управления, каждый элемент управления требовало ограничения):
И после запуска: Обратите внимание, что текст открывается ниже нижней части экрана.
Я забыл упомянуть, что я нацелен на iOS 7.0+.
Это лучший вариант, как сейчас. Однако мне нужно вычесть 63 пикселя больше для третьей строки, может быть, это для панели навигации? – bpiec
Итак, 63 (ну, на самом деле 64) - это высота навигационной панели + высота строки состояния. Какой-то странный для меня, что высота 'tableView' содержит их ... – bpiec
Обычно вы не должны вычитать навигацию. высота бара. Используйте функцию отладки просмотра, чтобы увидеть, какова фактическая высота таблицы. –