Я пытаюсь получить UIImageview внутри UITableViewCell.изображение не должно расти шире, чем безопасная область устройства, а высота должна увеличиваться не более чем на 350. Проблема: изображение масштабируется должным образом, но представление таблицы не сжимается по высоте, чтобы прижиматься к изображению, когда егокороче 350. Я прошу вашего совета, пожалуйста
- Установите ширину просмотра изображения на 414 и сделайте его высоким приоритетом, Установите просмотр изображения на .scaleaspectFit.
- Установите вертикальное объятие изображенияприоритет <= 350 при низком приоритете. </li>
Я надеюсь найти решение или руководство к решению, при котором изображение будет расти не больше заданной высоты, не знаю, если этоЭто хорошая практика. Также, чтобы ячейка сжималась и прижималась к изображению при уменьшении его высоты при сохранении постоянной ширины на основе экрана устройства / безопасной области
Заранее всем спасибо
Еще немного кода
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
let currentImage = images2[indexPath.row]
let imageCrop = currentImage.getCropRatio()
return tableView.frame.width / imageCrop
}
extension UIImage {
func getCropRatio() -> CGFloat {
var widthRatio = CGFloat(self.size.width / self.size.height)
return widthRatio
}
}