Я использую UITableViewAutomaticDimension
для расчета высоты для ячейки таблицы. Он отлично работает для меня. Но для некоторых клеток возвращаемая высота равна 44, а не динамически вычисляет высоту. Но при прокрутке назад к одной и той же ячейке высота пересчитывается отлично. Поэтому я думаю, что у меня нет каких-либо ошибочных ограничений, потому что после того, как я прокручиваю и исправляю все высоты ячеек вручную, после этого предупреждение о нарушении ограничений не отображается.Неверная высота UITableViewCell для некоторых ячеек при первой загрузке
Редактировать
Ниже приведены скриншот изображения (получил перепутались, когда обрезается, но может видеть проблему с изображением профиля.). Высота первой ячейки вычисляется правильно. Но остальные неисправны.
попробуйте перезагрузить настольный просмотр в поле зрения. –
@SujithChandran - Первоначально у меня была проблема, что ни одна из ячеек не может исправить высоту. Затем я перезагрузил свой рабочий стол в viewdidappear. Затем изначально видимые клетки получают правильную высоту. Но некоторые ячейки, например, позиция ячейки 6-8 таблицы из 10 строк, не правильно вычисляют высоту. Но при повторном использовании ячеек проблема исправлена. – krishnanunni
Это может вам помочь: - http://www.programmingcrew.in/2015/09/uitable-view-cell-dynamic-height-ios7.html?view=flipcard – pkc456