Изменение размера UIImageView на основе ответа HTTP-изображения в Swift

#swift #http #uiimageview #resize #size

#swift #http #uiimageview #изменение размера #размер

Вопрос:

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

 imageView.sd_setImageWithURL(photoURL)
  

Как я могу обновить размер UIImageView, чтобы он соответствовал этому изображению, которое поступает в ответ на HTTP-запрос?

Комментарии:

1. вы пробовали ImageView.contentMode = .scaleAspectFit или, если вы используете CollectionView, установите режим содержимого ячейки ur на scaleAspectFit. надеюсь, это поможет….

Ответ №1:

После загрузки изображения в ImageView:

 var frame = imageView.frame
let imageSize = imageView.image.size
frame.size.width = imageSize.width
frame.size.height = imageSize.height
imageView.frame = frame
  

Ответ №2:

Вы можете добиться этого с помощью AutoLayout: — Просто укажите начальное и конечное ограничение для вашего представления изображения, а остальные изображения автоматически обрабатываются