2015-02-22 2 views
0

Я пытаюсь поместить изображение 400x400 в UIView.Изменение размера и центра и изображений только с UIImageView

Так что я создал UIImageView и ограничил размер изображения до 40x40, то я поместил UIImageView в центре UIView.

Теперь вопрос в том, могу ли я сделать это только с UIImageView? Единственная цель этого дополнительного UIView - установить цвет фона и центрировать изображение.

ответ

2

Один только UIImageView не может произвольно изменять размер изображения. Однако он будет уважать его contentMode setting. Я не вижу особых проблем с тем, что вы описали с помощью UIImageView внутри UIView. Если вы используете только UIImageView, это можно сделать как минимум двумя способами:

Вариант 1: во внешнем редакторе измените изображение 400 x 400 на 40 x 40 изображений.

Вариант 2: Использование UIImage, создать уменьшенную копию оригинала 400 х 400 изображение в вашем коде, так что это 40 х 40.

После того или иного варианта 1 или 2, вы будете иметь 40 х 40 изображений. Затем установите для изображения contentMode значение UIViewContentModeCenter и измените вид изображения backgroundColor на все, что вы хотите. Это поместит изображение в центр обзора, и вы сможете сделать вид себе любого размера, который вы хотите.

2

UIImageView унаследовано от UIView.

Вы можете установить фон UIImageView свойства backgroundColor или его рама.

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