2014-11-18 4 views
0

Итак, у меня есть простое приложение, в котором пользователь выбирает носитель из своей библиотеки, а носитель появляется в UIImageView. Это работает отлично, за исключением того, что когда изображение появляется в UIImageView, UIImageView изменяет размеры до размеров изображения. Picture for reference. Файл раскадровки is setup like this, с предлагаемыми ограничениями XCode.Ввод UIImage в UIImageView сбрасывает размер UIImageView

Я пробовал играть с ограничениями, чтобы увидеть, могу ли я исправить это с помощью них, но я не смог найти решение. Единственное, что работает, - установить ограничение equal widthUIImage с левой стороны на правую сторону UIImage, но это также переместило UILabel.

Я попытался установить рамку изображения.

image1.frame = CGRectMake(0, 62, 300, 270); 
image2.frame = CGRectMake(300, 62, 300, 270); 

Любые идеи? Благодарю.

+0

Вы используете AutoLayout? Вы установили ограничения? На что настроен UIImageView.contentMode? – brandonscript

ответ

0

Если вы вручную установить явную ширина/высота ограничение, или как ведущий/задней и верхней/вниз ограничений, ImageView будет изменять себя это характеристическая размер контента, который в данном случае в размере UIImage

0

I была одна и та же проблема. Я мог бы это исправить со следующими ограничениями в инспекторе Атрибуты: Режим

Вид: Масштаб Наполнять

Проверить на AUTORESIZE подвиды.

Я думаю, что он будет автоматически использовать эти ограничения при настройке размера в инспекторе размеров.

Смежные вопросы