Почему мой вид не отображается в альбомной, а не в портретной ориентации? - PullRequest
0 голосов
/ 10 января 2012

Я использую для определения своих UIViews программно, устанавливая ориентацию с помощью кода. Некоторое время я не прикасался к Interface Builder и решил перейти на новую систему раскадровки.

Я был очень счастлив, пока не обнаружил, что, хотя я установил на панели инспектора соответствующий контроллер вида в «Пейзаж», он никогда не отображается в другом режиме, кроме портретного.

Я комментировал и выводил код в моем контроллере пользовательского представления:

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationLandscape);
}

Ничего не меняется.

My View Controller сам по себе находится «под» навигационным контроллером на раскадровке, поэтому я подозреваю помехи, и это только второе представление в потоке, поэтому тот факт, что само приложение определено как портретное, не должен мешать. *

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

1 Ответ

1 голос
/ 10 января 2012

Какие поддерживаемые ориентации вы указали в Info.plist? Чтобы UINavigationController поддерживал поворот, все его дочерние контроллеры представления также должны поддерживать поворот в одинаковую ориентацию.

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