Контроллер разделенного вида, который только иногда разделяется? - PullRequest
0 голосов
/ 15 декабря 2011

Я работаю над приложением для iPad, которое кажется естественным для использования Master / Detail UISplitViewController для портретного и вспомогательного контроллера / поповер для навигации.

Но ... Иногда я хотел бы использовать полноэкранный режим для детального контроллера в портретной ориентации, превращая мастер также в поповер здесь.

Существуют ли передовые практики или примеры кода, объясняющие, как это можно сделать?

Является ли UISplitViewController соответствующим корневым представлением?

Особенно приветствуются любые советы, которые фокусируются на использовании iOS 5 и переходов. Спасибо!

1 Ответ

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

Я обнаружил, что это возможно под iOS 5.

Используйте следующую функцию в вашем делегате UISplitViewController:

- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
{
    return YES;
}

Возвращать YES даже в альбомной ориентации, и SplitViewController будет работать с интерфейсом в стиле поповер, как в портретной ориентации. Если вы хотите вернуться к обычному режиму разделенного просмотра, используйте эту функцию, чтобы вернуть NO в альбомной ориентации.

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