uinavigationcontroller и ландшафтный режим - PullRequest
0 голосов
/ 12 апреля 2011

Поддерживает ли uinavigationcontroller альбомную ориентацию? Это означает, что я хочу, чтобы панель отображалась в верхней части iphone, а изображение было толстым, например, 480px

.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2011

В вашем UIViewController, который вы хотите поддерживать в режиме множественной ориентации.

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

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    switch (interfaceOrientation) {
        case UIInterfaceOrientationLandscapeLeft:
        case UIInterfaceOrientationLandscapeRight:
        case UIInterfaceOrientationPortrait: {
            return YES;
        } break;
        case UIInterfaceOrientationPortraitUpsideDown:
        default: {
            return NO;
        } break;
    }
}

UINavigationController будет следовать текущей настройке ориентации UIViewController и реагировать соответствующим образом.

0 голосов
/ 12 апреля 2011

Да, это так. Но вам нужно поддерживать эту ориентацию.

Спасибо

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