Как изменить высоту прототипа ячейки в Xcode для tableView?
3 ответа
Вы можете изменить высоту ячейки, добавив Ограничения к вашему ярлыку внутри ячейки или иным образом, добавив это к вашему viewDidLoad
:
tableView.rowHeight = 40
Или вы можете добавить следующую функцию делегата для изменения высоты:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 40
}
Если вы хотите изменить высоту строки во время разработки, вы можете выбрать ячейку табличного представления, а затем установить высоту строки в инспекторе размера.
Я добавляю этот ответ, потому что я нашел этот вопрос, когда у меня были проблемы с ручным перетаскиванием высоты ячейки к чему-то еще. Однако, как отметил OP, это не изменит высоту ячейки во время выполнения. Размер ячейки зависит от ее содержимого. Если вам нужно задать ему фиксированную высоту, смотрите принятый ответ.
Вы можете использовать метод делегата tableView и указать значение для вашего heightForRowAt
скажи что хочешь это будет
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return CGFloat(80)
}
Принятый ответ не работал для меня. То, что сработало для меня, это добавление высоты строки просмотра таблицы под следующим делегатом:
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{
tableView.rowHeight = 350