2010-04-26 12 views
7

Quiero hacer un UISplitViewController en modo vertical al igual que en la aplicación de Configuración. ¿Cómo puedo hacerlo?¿Cómo hacer un UISplitViewController en modo vertical?

+0

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

+0

¡Gracias! Trataré de probar este método http://blog.blackwhale.at/2010/04/your-first-ipad-split-view-application/ – Knodel

Respuesta

6

Un poco tarde, pero también echar un vistazo a la MGSplitViewController por Matt Gemmel. Hace lo que necesita y mucho más. Es lo que debería ser UISplitViewController, y es muy fácil de implementar.

1

De la documentación de la clase UISplitViewController:

Un controlador de vista dividida soporta los mismas orientaciones de interfaz como su vista niño actualmente visible controladores. Ambos controladores de vista son en orientación horizontal pero solo el controlador de vista detallada está en orientación vertical. Cuando la transición entre orientaciones, la división controlador de vista envía mensajes a su objeto delegado para coordinar la pantalla de un popover con el controlador de vista oculto . Para obtener más información sobre los métodos de este delegado objeto, consulte UISplitViewControllerDelegate Protocolo Referencia.

(añade Emphesis.)

+1

La aplicación de configuración no es un controlador de vista dividida. Es un desastre tremendo de magia negra y no está claro para mí que Apple permita que una aplicación lo haga en la tienda. ¡Caveat Developor! ;) – Olie

+0

Sí, pero esto no es útil. OP cita un ejemplo totalmente razonable de una interfaz de usuario que tiene una vista de retrato dividida y pregunta cómo lograrlo. Decir "es imposible" argumenta con la evidencia, incluso si la técnica no está documentada o debe ser construida desde cero. –

+0

No hay evidencia de UISplitViewController en modo vertical, eso es lo que estoy diciendo. Está hecho con javascript y es un desastre terrible. Y mi respuesta ES útil porque si OP está pensando en enviar dicha aplicación, es probable que la rechacen. "UI no estándar", y todo eso. (Sí, sí, entiendo la hipocresía.) Voy a tratar de encontrar el enlace a la guía de cómo hacerlo en js y publicarlo, pero "lo lamentarás". ;) – Olie

Cuestiones relacionadas