2012-04-20 2 views
0

В моем приложении у меня UIIMageView в UIView, в портретном режиме изображение просматривает всю область UIView, но после изменения ориентации UIView вращается, но не растягивается, хотя я установил режим содержимого UIView to Scale, чтобы заполнить , что не так?Масштаб UIImageView после изменения ориентации

+0

экранов бы помогли в этой ситуации ... – demon9733

ответ

1

Установите маску автоматического изменения:

yourUIImageViewInstance.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin; 

читайте также this.

+0

спасибо мне это помогает, но в данном случае я не понимаю смысл режима содержания как я знаю, когда мы устанавливаем режим контента на Stretch для заполнения дочерних элементов управления, нужно растягивать, чтобы правильно заполнить всю область? – taffarel

+0

режим содержимого «Stretch» ​​означает, что UIImage получает растяжки в UIImageView, а не UIImageView в супервизии! Для этого вам нужно авторезистировать. –

0

вы можете попробовать использовать

imageview.frame=CGMakeRect(x, y, width, height); 

в функции setPositionForOrientation

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