вопрос ориентации на iPad и iPhone - PullRequest
0 голосов
/ 01 апреля 2011

У меня есть приложение для iPad / iPhone, и Portrait and Landscape работает просто отлично.Однако недавно я добавил TabViewController и вторую вкладку с представлением.Проблема в том, что когда я щелкаю свой второй вид и поворачиваюсь, а затем переключаюсь на первый вид, мои элементы управления не перемещаются

Может кто-нибудь сказать мне, что мне нужно сделать, чтобы я мог изменить положение своих представлений, когда первый виднажал?

кстати, я предполагаю, что у меня будет такая же проблема и в другом случае ... вид 2 для просмотра 1.

Спасибо за помощь !!

Tony

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Вы проверили, что все ваши контроллеры представления реализуют этот метод?

// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
0 голосов
/ 01 апреля 2011

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

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