#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: — Просто укажите начальное и конечное ограничение для вашего представления изображения, а остальные изображения автоматически обрабатываются