Невозможно повернуть вид - PullRequest
0 голосов
/ 09 февраля 2012

Я использую Xcode 4.2 для разработки приложения раскадровки.

Я пытаюсь повернуть представления, но это не работает.Я убедился, что приложение поддерживает 4 поворота в сводке, а также в разделе «информация».

У меня есть два типа поддерживаемых ориентаций:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad) { //check if device is iPad
        return YES;
    }
    else
        return NO;
}

и

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}

Я попробовал его на симуляторе iPhone, и он не работает, но для iPad он работает отлично ... по каким-либо причинам?

Я использую контроллер панели вкладок, если это делаетлюбая разница ...

1 Ответ

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

из это документ

Все дочерние контроллеры представления в вашем UITabBarController или UINavigationController не согласен с общим набором ориентации. к убедитесь, что все ваши дочерние контроллеры вида вращаются правильно, вы должен реализовывать shouldAutorotateToInterfaceOrientation для каждого представления контроллер, представляющий каждую вкладку или уровень навигации. Каждый должен согласиться на той же ориентации для этого поворота происходит. То есть они все должен вернуть ДА для тех же позиций ориентации.

, поэтому убедитесь, что все контроллеры представления в контроллере панели вкладок возвращают YES для shouldAutorotateToInterfaceOrientation:

...