@Archusha
https://agaltsovav.ru/

Как сделать артинка в tablecell на всю ширину и динамической высотой?

Не могу разобраться, как сделать правильно следующую конструкцию:
В табличном представление делаю ячейку. Сверху ячейки идет TextLabel на всю ширину, далее Image на всю ширину и после картинки описание, так же на всю ширину.

Проблема в том, что не могу понять как сделать, чтобы Image растягивался по высоте, не нарушая пропорциональной картинки.

На сколько я понял, все упирается в высоту ячейки.

Как правильно сделать подобную ячейку?
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 2
petruska
@petruska
IOS Developer
Если я правильно тебя понял то делается это так
У тебя есть модель в которой лежит картинка и ее размеры(припустим сервак кидает)
В методе хеигхт фор ров достаешь размер и и считаешь
Ответ написан
f0r3s1
@f0r3s1
iOS Developer
Тебе нужно жестко задать кострейнты в ячейке, чтобы все было привязано к верху, низу, лево, право и вставить две строчки в viewDidLoad в контролер с table view:

self.tableView.rowHeight = UITableViewAutomaticDimension;
    self.tableView.estimatedRowHeight = 80.0;


В параметр rowHeight можно положить любое значение, главное чтобы оно не было пустым и желательно приближено к примерной высотой ячеек.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы