Впервые мой UIView всегда идет в портретном режиме ... хотя я установил в альбомную - PullRequest
0 голосов
/ 22 января 2012

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

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    } else {
        if (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) {
            return NO;
        }
        return YES;
    }
}

Когда я вручную поворачиваю симулятор, он переходит в альбомный режим и никогда не переходит в портретный режим.

Только во время запуска мое приложение переходит в портретный режим.

Как мне определить только ландшафтный режим или Как установить только ландшафтный режим ???

Я тоже пытался из BuildSettings, но не смог решить проблему ...

1 Ответ

0 голосов
/ 22 января 2012

Скорее всего, вы не удалили портрет в качестве поддерживаемой ориентации интерфейса в файле plist вашего проекта.

Вы можете (в более новых версиях Xcode) найти его в папке «Supporting Files» вашего проекта.

Обратите внимание, что для iPhone и iPad есть отдельная настройка, поэтому вы можете по-разному выполнять интерфейсы в зависимости от платформы.

...