2016-12-10 2 views
1

Содержимое ячейки скрывается. Я пытался увеличить высоту ячейки, но не работал.настроить UITableViewCell height в соответствии с содержанием

When I am running the app

In my storyboard

Я пробовал:

self.tableView.estimatedRowHeight = 80 
self.tableView.rowHeight = UITableViewAutomaticDimension 

, а также пытались

self.tableView.setNeedsLayout() 

self.tableView.layoutIfNeeded()

Пожалуйста, помогите мне выяснить, что не так

+0

Вам действительно нужна динамическая высота ячейки? Если нет, просто верните 80 в метод heightForRow. – alexburtnik

+0

Да, мне нужна динамическая высота ячейки. Спасибо –

+0

Если вам нужна динамическая высота, используйте первый вариант i.e self.tableView.rowHeight = UITableViewAutomaticDimension, но после предоставления правильных ограничений AutoLayout для ваших представлений внутри ячейки. – Aakash

ответ

0

Проверьте свои вертикальные ограничения на этикетки. Вы должны установить фиксированный интервал между следующими:

  1. Топ & Label1
  2. Label1 & Label2
  3. LABEL2 & LABEL3
  4. LABEL3 & Bottom

Таким образом, все три метки будут иметь динамическая высота и ячейка также будут иметь соответствующую высоту.

Смежные вопросы