Итак, у меня есть UIImageView, который называется imgView
. В принципе пользователь может добавить свои собственные изображения в это представление и снова сохранить его в своей галерее.Изменить размер UIImageView для соответствия различным UIImages
Поскольку я не знаю заранее, какими размерами изображения от пользователя являются imgView
, каждый раз нужно менять его размер, чтобы идеально подогнать изображение с помощью aspectFit. Если изображение мало imgView
сжимается, так что не занимает много места и т.д.
Я использовал этот код в моем viewDidLoad
достичь его, но он ничего не делает:
imgView.frame.size.width = imgView.image?.size.width
imgView.frame.size.height = imgView.image?.size.height
или
imgView.bounds.size = imgView.image?.size
Что мне делать по-другому?
Edit для ответа alexburtnik в:
В тренажере:
Я изменил фон в моем Изображение Вид на зеленый. Так что сейчас он заполняет весь экран, но его вид не должен быть больше самого изображения.
Вы используете autolayout? – alexburtnik
Вы пытались установить ширину и высоту изображения как ширину и высоту изображения перед добавлением изображения в изображение? – DevB2F
Ваш комментарий еще не загружен. Можете ли вы попробовать ввести свой код в viewDidAppear. –