2010-04-26 14 views
7

Ich möchte einen UISplitViewController im Hochformat wie in der App Einstellungen machen. Wie kann ich es tun?Wie macht man einen UISplitViewController im Hochformat?

+0

Duplizieren. Siehe http://stackoverflow.com/questions/2631672/ipad-splitviewcontroller-with-menu-in-portrait-mode-like-settings-app –

+0

Danke! Ich werde versuchen, diese Methode zu versuchen http://blog.blackwhale.at/2010/04/your-first-ipad-split-view-application/ – Knodel

Antwort

6

Ein bisschen spät, aber auch an den MGSplitViewController von Matt Gemmel einen Blick darauf werfen. Es tut, was Sie brauchen und noch viel mehr. Es ist, was UISplitViewController sein sollte, und es ist ein Kinderspiel zu implementieren.

1

Von der UISplitViewController Klasse Dokumentation:

Ein Split-View-Controller die gleiche Schnittstelle Orientierungen als derzeit sichtbaren untergeordneten Ansicht -Controller unterstützt. Beide Ansichtssteuerungen sind werden in Querformatausrichtungen angezeigt, aber Nur der Detailansicht Controller ist im Hochformat angezeigt. Wenn zwischen Orientierungen übergeht, die geteilte Ansicht Controller sendet Nachrichten an seine Delegatobjekt mit dem verborgenen View-Controller die Anzeige eines popover zu koordinieren. Weitere Informationen über die Methoden dieses Delegaten Objekt, siehe UISplitViewControllerDelegate-Protokoll Referenz.

(Emphesis hinzugefügt.)

+1

Die Einstellungen App ist kein Split-View-Controller. Es ist eine schreckliche Unordnung von Schwarzmagie und es ist mir nicht klar, dass Apple eine App erlauben würde, die das in den Laden getan hat. Vorbehalt Entwickler! ;) – Olie

+0

Ja, aber das ist nicht hilfreich. OP zitiert ein völlig vernünftiges Beispiel einer Benutzeroberfläche, die eine geteilte Hochformatansicht aufweist, und fragt, wie sie es erreichen soll. "Es ist unmöglich" zu sagen, argumentiert mit den Beweisen, selbst wenn die Technik entweder nicht dokumentiert ist oder von Grund auf neu erstellt werden muss. –

+0

Es gibt keinen Hinweis auf einen UISplitViewController im Hochformat - das sage ich. Es ist mit Javascript gemacht und es ist eine schreckliche Sauerei. Und meine Antwort ist hilfreich, denn wenn OP darüber nachdenkt, solch eine App einzureichen, wird es wahrscheinlich abgelehnt. "Nicht standardmäßige Benutzeroberfläche" und all das. (Ja, ja, ich verstehe die Heuchelei.) Ich werde versuchen, den Link zu der How-To-do-it in js & Post es zu finden, aber "du wirst es Leid!" ;) – Olie

Verwandte Themen