iPhone Как настроить режим просмотра вверх ногами - PullRequest
0 голосов
/ 13 мая 2011

Мы разработали приложение в портретном режиме, без поддержки ацетерометра.

Для удобства использования нам нужно повернуть приложение на 180º, поэтому нам нужно приложение в режиме «вверх ногами». Мы проверяем свойства XIB, если мы нашли что-то волшебное, чтобы достичь этого ... ни за что

любой, ключ? любая помощь?

Спасибо за продвижение

Ответы [ 2 ]

5 голосов
/ 13 мая 2011

Как сказал Стивен Крамер, определите это в вашем контроллере вида:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
if (toInterfaceOrientation == UIInterfaceOrientationPortrait)
    return YES to allow it or NO to forbid it
if (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
    return YES to allow it or NO to forbid it
if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft)
    return YES to allow it or NO to forbid it
if (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight)
    return YES to allow it or NO to forbid it
return NO; // Unknown value
}

Если вы хотите, например, принять только ландшафтный режим, используйте

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}

Только для портрета, используйте return UIInterfaceOrientationIsPortrait(toInterfaceOrientation);

2 голосов
/ 13 мая 2011

Ваш контроллер вида должен переопределить -[UIViewController (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation] и вернуть YES для портретной ориентации вверх ногами.

Не может быть сделано в IB.

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