2010-04-26 3 views
7

Я хочу сделать UISplitViewController в портретном режиме, как в приложении «Настройки». Как мне это сделать?Как сделать UISplitViewController в портретном режиме?

+0

Duplicate. См. Http://stackoverflow.com/questions/2631672/ipad-splitviewcontroller-with-menu-in-portrait-mode-like-settings-app –

+0

Спасибо! Я попытаюсь попробовать этот метод. Http://blog.blackwhale.at/2010/04/your-first-ipad-split-view-application/ – Knodel

ответ

6

Немного поздно, но и взглянуть на MGSplitViewController Мэттом Геммель. Он делает то, что вам нужно, и многое другое. Это то, что должен быть UISplitViewController, и это можно реализовать.

1

Из документации класса UISplitViewController:

Контроллер Разделить поддерживает же интерфейс ориентации как его видимых в данный момент зрения ребенка контроллеров. Оба контроллера вида: отображаются в ориентациях ландшафта , но только диспетчер просмотра подробностей отображается в портретных ориентациях. При переходе между ориентации, раскол вид контроллер посылает сообщения своего объекта делегата для координации отображения в пирог с контроллером просмотра скрытых . Для получения дополнительной информации о методах этого делегата объект, см. UISplitViewControllerDelegate Protocol Ссылка.

(добавлено Emphesis.)

+1

Приложение настроек не является контроллером с разделенным представлением. Это ужасный беспорядок черной магии, и мне непонятно, что Apple разрешит приложение, которое это сделало в магазине. Разработчик Caveat! ;) – Olie

+0

Да, но это не полезно. OP ссылается на вполне разумный пример пользовательского интерфейса, который имеет разделенный портретный вид и спрашивает, как его выполнить. Высказывание «невозможно» доказывает доказательства, даже если техника либо недокументирована, либо должна быть построена с нуля. –

+0

В режиме портрета нет свидетельств UISplitViewController - вот что я говорю. Это сделано с javascript, и это ужасный беспорядок. И мой ответ полезен, потому что если OP думает о представлении такого приложения, он, скорее всего, будет отклонен. «Нестандартный интерфейс», и все такое. (Да, да, я понимаю лицемерие.) Я попытаюсь найти ссылку на практическое применение в js & post it, но «вы пожалеете!». ;) – Olie