Как установить размер просмотра в соответствии с экраном устройства в iOS? - PullRequest
1 голос
/ 15 сентября 2011

У меня есть UIView, который мне нужно изменить до половины высоты экрана, он прекрасно работает в портретном режиме, но если я запускаю приложение с iPad в альбомной ориентации, UIView всегда получает размер портретного экрана, любые идеи, как получить размер при запуске и после изменения ориентации?

Я пробую следующее, но всегда получаю protrait, где width = 768 и height = 1024

NSLog( @"bounds: %@", NSStringFromCGRect( [UIScreen mainScreen].bounds ) );
NSLog( @"frame: %@", NSStringFromCGRect( [UIScreen mainScreen].applicationFrame ) );

1 Ответ

0 голосов
/ 16 сентября 2011

Попробуйте установить для свойства autoresizingMask вашего просмотра значение UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin.

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

...