Отключить портретный режим - PullRequest
       26

Отключить портретный режим

0 голосов
/ 22 декабря 2011

Я занимаюсь разработкой приложения для iPhone, и оно должно работать только в ландшафтном режиме. Но когда я поворачиваю устройство или симулятор, режим viewContoller меняется с пейзажа на портрет. Я хочу, чтобы viewController работал в ландшафтном режиме, хотя устройство или симулятор - портретное. Как я мог это сделать? Заранее спасибо.

Ответы [ 4 ]

1 голос
/ 22 декабря 2011

Добавьте это к вашему ViewController.m

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
        return UIInterfaceOrientationIsLandscape(interfaceOrientation);   
}
1 голос
/ 22 декабря 2011

Переопределите этот метод в вашем контроллере представления:

// Override to allow orientations other than the default portrait orientation.
-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientation, NO for other;
}
0 голосов
/ 22 декабря 2011

изменение в info_plist .. Поддерживаемые ориентации интерфейса Установить только ландшафт

0 голосов
/ 22 декабря 2011

Переопределите этот метод во всех ваших ViewControllers:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight ||
            interfaceOrientation == UIInterfaceOrientationLandscapeLeft);

}

А также см. Поддержка только альбомной ориентации интерфейса

...