2014-10-11 3 views
0

У меня есть изображение, которое я хочу отобразить в UIImageView, и хочу, чтобы он автоматически изменялся в соответствии с представлением и соответствовал размеру экрана устройства (iPhone 4, 6 и 6+).Невозможно получить UIImageView для изменения размера экрана

Однако я установил режим просмотра UIImageView и его родительский UIView как AspectFit, но изображение не масштабируется, чтобы соответствовать представлению. Почему изображение не сжимается в соответствии с UIImageView, даже если для режима просмотра установлено значение AspectFit?

(я "использую Xcode 6)

enter image description here

ответ

0

Оба аспекта заливку и аспект подходит используются для размера вида изображения до размера фото внутри него.

Аспект подходит размер вашего изображения так, чтобы все это соответствовало рамкам вашего изображения.

Размер изображения изображения, чтобы он заполнил весь вид изображения (что может привести к обрезанию).

Подробнее об этих определениях here.

Что вы, скорее всего, захотите сделать, это вручную размер изображения, чтобы он соответствовал экрану. Самый простой способ сделать это может заключаться в том, чтобы использовать что-то вроде следующего, таким образом он будет иметь размер для любого устройства, которое вы используете.

[self.myImageView setFrame:self.view.bounds]; 
Смежные вопросы