Tecnología

Inicio

Cómo impedir que una barra de navegación de empujar hacia abajo una subvista

El sistema operativo de Apple iOS se utiliza para alimentar los dispositivos iPad, iPhone y iPod de la compañía. Los desarrolladores que crean aplicaciones para iOS suelen utilizar una clase en el código llamado ViewController. Esta es responsable de la organización y la definición de los subvistas, o pantallas secundarias, que se muestran en la aplicación de iOS como el usuario interactúa con él. A veces la barra de navegación en su aplicación puede anular una subvista y hacer que la interfaz se ven un poco extraño, pero afortunadamente se puede solucionar haciendo una pequeña modificación en el código.

Instrucciones

1 Lanzamiento de Apple XCode y abrir el código de iOS que tiene que modificar.

2 Busque su parte ViewController del código de la aplicación y añadir un segundo ViewController que cambiar automáticamente el tamaño de la subvista y ocultar la barra de navegación:

secondViewController * aViewController = [[alloc secondViewController] initWithNibName: @ paquete "secondViewController": [NSBundle mainBundle]];
aViewController.view.autoresizesSubviews = FALSO;

3 Modificar la clase UINavigationController para ocultarse cuando se cambia el tamaño de la subvista:

UINavigationController * theNavController = [[UINavigationController alloc] initWithRootViewController: aViewController];
[Self.window addSubview: theNavController.view];