Заявление об ограничении ответственности: на StackOverflow есть несколько ответов по этому поводу, но ни один из них, похоже, не решает проблему (дайте мне знать, если я пропустил какой-то ответ). с тремя элементами:
- Заголовок
- Подзаголовок
- ImageView
Все динамические c (полученные с сервера) единственные проблема в том, что высота всех изображений различается.
Добавлен logi c для обновления ограничения высоты просмотра изображения в зависимости от высоты изображения, это используется logi c. Я добавил этот код в UITableViewCell
let ratio = image.size.width / image.size.height
let newHeight = imageView.frame.width / ratio
imageViewHeightConstraint.constant = newHeight
layoutIfNeeded()
Хотя он изменяет размер изображения, иногда он показывает неправильную высоту для ячейки (прикрепленное изображение ниже). Иногда высота imageView увеличивается, а изображение остается маленьким (AspectFit)
Я устанавливаю для imageView.image значение nil в файле prepareForReuse.
Пожалуйста, дайте мне знать, что происходит не так?
введите описание изображения здесь