Ориентация портретного и ландшафтного режима - PullRequest
0 голосов
/ 27 марта 2011

У меня есть 2 больших изображения логотипа. В ландшафтном режиме все ок. Когда я переключаюсь в портретный режим, изображения лежат одно на другом. Они слишком большие для выравнивания IB Могу ли я установить разные виды для каждой ориентации? или как я могу решить эту проблему.

Ответы [ 2 ]

1 голос
/ 27 марта 2011

Обновление до ответа Саадниба. Не используйте shouldAutorotateToInterfaceOrientation. Этот метод для чего-то другого.

Ваши методы:

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

Первый вызывается непосредственно перед поворотом, а второй вызывается сразу после ориентации интерфейса.

Вы должны заменить представление UIViewController здесь или вы можете заменить изображения для различных ориентаций здесь.

0 голосов
/ 27 марта 2011

Используйте следующий код

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

для текущей ориентации и в соответствии с ней измените рамки просмотра вашего изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...