iPad Ориентации - PullRequest
       2

iPad Ориентации

0 голосов
/ 25 августа 2010

Хорошо, вот структура приложения:

в делегате, я добавляю rootViewController как подпредставление в окно:

RootViewController *rootView = [[RootViewController alloc] init];

[window addSubview:rootView.view];

В rootViewController есть интерфейс, который я создаю программно (группа кнопок, например трамплин), и в настоящее время работает только в портретном режиме.

Когда я добавляю:

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{

    NSLog(@"we are here");

    return YES;


}

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

Так чего мне не хватает? Как заставить контроллер View вращаться в зависимости от ориентации?

спасибо за любую помощь.

Ответы [ 2 ]

4 голосов
/ 25 августа 2010

Вы должны настроить свой Info.plist правильно

Проверьте, что UISupportedInterfaceOrientations ~ ipad ( Поддерживаемые ориентации интерфейса (iPad) )присутствует, если не добавить этот узел и ориентации, которые вы хотите поддерживать в вашем приложении.

alt text

0 голосов
/ 25 августа 2010

Хорошо, я нашел решение

Похоже, на основе документов Apple, я должен добавить RootViewController в качестве сохраняемого свойства, а затем ориентации работают как надо.

Спасибо за помощь в любом случае.

...