2010-04-26 14 views
7

Voglio rendere un UISplitViewController in modalità verticale proprio come nell'app Impostazioni. Come posso farlo?Come rendere un UISplitViewController in modalità verticale?

+0

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

+0

Grazie! Proverò a provare questo metodo http://blog.blackwhale.at/2010/04/your-first-ipad-split-view-application/ – Knodel

risposta

6

Un po 'in ritardo, ma anche dare un'occhiata alla MGSplitViewController da Matt Gemmel. Fa quello che ti serve e molto altro. È ciò che dovrebbe essere UISplitViewController, ed è un attimo da implementare.

1

Dalla documentazione di classe UISplitViewController:

Un controller vista suddivisa supporta gli stessi orientamenti interfaccia come il suo attualmente visibile Bambini controllori. Entrambi i controller di visualizzazione sono visualizzati in orientamento orizzontale ma solo il controller della vista di dettaglio è visualizzato in orientamento verticale. Durante la transizione tra orientamenti, la scissione controller della vista invia messaggi al suo oggetto delegato per coordinare la visualizzazione di un popover con il controller vista nascosta . Per ulteriori informazioni sui metodi di questo oggetto delegato , vedere UISplitViewControllerDelegate Protocollo Riferimento.

(Emphesis aggiunto.)

+1

L'app delle impostazioni non è un controller di visualizzazione divisa. È un terribile pasticcio di magia nera e non mi è chiaro che Apple avrebbe permesso a un'app che l'ha fatta nel negozio. Caveat Developor! ;) – Olie

+0

Sì, ma questo non è utile. OP cita un esempio totalmente ragionevole di un'interfaccia utente che ha una vista di ritratto divisa e chiede come realizzarlo. Dire "è impossibile" argomenta con le prove, anche se la tecnica non è documentata o deve essere costruita da zero. –

+0

Non c'è evidenza di un UISplitViewController in modalità verticale - è quello che sto dicendo. È fatto con javascript ed è un pasticcio terribile. E la mia risposta è utile perché se OP sta pensando di inviare una tale app, è probabile che venga respinta. "UI non standard" e tutto il resto. (Sì, sì, capisco l'ipocrisia) Proverò a trovare il collegamento a come fare in js e postarlo, ma "ti scuserai!" ;) – Olie

Problemi correlati