Я перетащил контроллер табличного представления из библиотеки объектов и изменил высоту строки ячейки на 300. Однако, когда я запускаю его в симуляторе, ячейка остается того же стандартного размера. Почему это?

Изображения : введите описание изображения здесь введите описание изображения здесь

Ограничения : введите описание изображения здесь

Вывод : введите описание изображения здесь

3
Syed Ariff 25 Фев 2016 в 18:05

4 ответа

Лучший ответ

В раскадровке, если вы знаете высоту ячейки, установите свойство «Высота строки в табличном представлении» на вкладке «Инспектор размеров», а не для ячейки:

UITableView's Size Inspector page

18
Kádi 25 Фев 2016 в 15:12

Используйте делегат tableview и установите метод heightforrowatindexpath.

0
Ruchira Randana 25 Фев 2016 в 15:09
  1. Убедитесь, что вы задали все ограничения в ячейке. Их нужно соединять сверху вниз.

  2. Убедитесь, что класс представления содержимого внутри настраиваемой ячейки - UIView. (Я сделал ту же ошибку)

    просмотр содержания прессы - & gt; см. инспектор удостоверений личности справа - & gt; класс должен быть представлением пользовательского интерфейса. настраиваемые элементы ячеек

1
Community 20 Июн 2020 в 09:12

Вы можете установить произвольную высоту строки, например добавить;

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
{
    return 100.0;//Your custom row height
}
2
SwiftDeveloper 25 Фев 2016 в 15:28