12

Duplicar posible:
SplitView like Facebook app on iPhoneIOS nuevo Facebook iPhone App UISplitViewController Disposición

otra ruptura desarrollador .net aquí ahora tratando de acostumbrarse al mundo de IOS.

Me gusta el diseño de la nueva aplicación para iPhone de Facebook (octubre de 2011), y quiero implementar algo similar en una aplicación que estoy haciendo. Sé que UISplitterControl no está disponible en iPhone, pero Facebook parece haber extraído un poco de magia para que parezca así en su nueva aplicación.

En la implementación de Facebook, me parece que han usado un UINavigationController que se desliza hacia la derecha en x cuando se toca el icono de la barra de navegación, lo que expone una vista debajo con los elementos del menú.

Agradecería que alguien pudiera ayudarme a resolver esto, ya que la solución también sería una gran curva de aprendizaje.

He tratado de establecer un UINavigationController como el controlador de vista raíz ventana AppDelegate, a continuación, utilizando initwithframe para cargar una vista personalizada que incluye los elementos de menú como una subvista escondido detrás de la vista raíz UINavigationController. Luego, cuando se hace clic en el botón del elemento de menú UINavgationController, deslice NavigationController hacia la derecha y exponga la vista debajo con los elementos del menú. Esto presenta dos problemas: primero, que la posición de la subvista no funciona y también cómo puedo deslizar UINavigationController hacia la derecha para exponer la vista de menú debajo.

Por favor ayuda!

+0

Espero que el equipo Three20 (http://three20.info/) dará a conocer una actualización de su código con esta característica, es sólo otro estilo lanzador –

Respuesta

10

posible que también desee comprobar hacia fuera my implementation on Github. Está diseñado específicamente para parecerse a la implementación de Facebook tanto como sea posible (desde un punto de vista técnico). También aprovecha las nuevas características UIViewController-Containment de iOS 5, que la mayoría de las demás no tiene. Por lo tanto, funciona perfectamente en los modos de paisaje y retrato. Es universal, por supuesto, y altamente flexible. Una sola clase. La forma en que lo usa es similar a cualquier otro controlador fabricado por Apple.

+0

estaba verificando su implementación En su ejemplo, crea su jerarquía mediante programación, usando plumillas. ¿Hay alguna manera de crear esta jerarquía utilizando la función del guión gráfico en Xcode 4? –

+3

Me las arreglé para hacerlo. Creé una subclase de ZUUIRevealController, la convertí en el ViewController inicial para mi aplicación basada en Storyboard y creé sus controladores frontales y finales en su viewDidLoad. ¡Gran implementación! –

+0

¿Cómo implementar este controlador en el guión gráfico? (No como inicial) ¿Es posible? – Shmidt

1

Creé un componente que imita el comportamiento del menú deslizable de Facebook. Es available on github.

1

Aquí está el enlace del desbordamiento de la pila donde las personas han debatido sobre el mismo tema. También hay varios enlaces que pueden ser útiles: SplitView like Facebook app on iPhone