UITableViewCell не адаптируется должным образом после загрузки изображения - PullRequest
0 голосов
/ 08 октября 2019

У меня проблема, с которой я не могу войти, и надеюсь получить решение здесь.

Следующая проблема:

У меня CustomCell со следующей компоновкой.

enter image description here

В этой ячейке должна отображаться новостная статья с текстом, датой и изображением. Новостные статьи загружаются через API. Соответствующие изображения также загружаются асинхронно. Для загрузки используется SDWebImage.

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

enter image description here

Высота ячейки определяется динамически с помощью UITableViewAutomaticDimension, соответствующий оценочныйRowHeight равентакже установлено. Перезагрузка ячейки с "reloadData", "reloadRowsAtIndexPaths", а также вариант с "tableView.beginUpdates" и "tableView.endUpdates" приводит к рывкам при прокрутке или к бесконечной загрузке.

Есть ли у кого-нибудьрешение, как мгновенно адаптируется UITableViewCell после загрузки изображений на стороне сервера?

...