iPad добавляет вид, а затем говорит изменить его размер в зависимости от режима ориентации? - PullRequest
0 голосов
/ 01 февраля 2012

НОВОЕ РЕДАКТИРОВАНИЕ:

Я сузил свою проблему до этого - у меня есть представление, которое я добавляю к своему основному виду. Это представление - файл пера в книжной ориентации. Этот вид можно добавить как в альбомной, так и в портретной ориентации. После добавления его в качестве подпредставления, как мне сказать, что устройство находится в альбомном режиме, вы должны автоматически изменить размер, чтобы соответствовать?

OLD: / * У меня есть вид, который загружается через [NSBundle mainBundle] loadNibNamed. Когда нажата кнопка показа, должен отображаться вид, и аналогично, когда нажата кнопка скрытия, вид должен скрываться. И это работает нормально.

Проблема в том, что при изменении ориентации устройства (скажем, из портретного в ландшафтный режим). Если вид отображается, он изменяет размеры в порядке, и все работает нормально. Но если вид скрыт, и я поворачиваю устройство и нажимаю шоу, вид отображается, но не настраивается на новый макет. Сохраняет свои первоначальные размеры.

Так как автоматическое изменение размера применяется только к видимым компонентам. Есть ли способ форсировать изменение размера представления? * /

1 Ответ

1 голос
/ 01 февраля 2012

Когда вы добавляете свое представление, используйте следующее:

[subViewFromNib setBounds:[viewYouAddedSubviewTo bounds]];
...