Buscar..


Observaciones

El uso de la clase SWRevealViewController como navegación principal no siempre resulta en la mejor experiencia de usuario. Si la barra lateral contiene solo 5 o menos entradas (o el contenido se puede comprimir en 5 o menos entradas), debe considerar el uso de la barra de pestañas predeterminada.

La barra de pestañas es intuitiva y permite al usuario cambiar rápidamente entre vistas / contextos. Por otro lado, la barra lateral de navegación puede realizar más acciones que cambiar la vista / contexto y usa menos espacio cuando se contrae.

Para obtener más información, consulte las Pautas de interfaz humana de iOS de Apple.

Configurando una aplicación básica con SWRevealViewController

Cree una aplicación básica con una plantilla de aplicación de vista única con swift como idioma

Agregue SWRevealViewController.h y SWRevealViewController.m

a continuación, haga clic en el botón Crear encabezado puente

introduzca la descripción de la imagen aquí

y añadir

#import "SWRevealViewController.h"

en el encabezado puente

Luego seleccione viewController en el guión gráfico y cambie la clase a SWRevealViewController

introduzca la descripción de la imagen aquí

Luego cambie el nombre del viewController en los archivos a MainViewController y agregue el nuevo ViewController con el nombre de RightViewController

introduzca la descripción de la imagen aquí

luego agregamos dos segmentos de SWRevealViewController a MainViewController y de SWRevealViewController a RightViewController, luego debemos seleccionar el primero (de SWRevealViewController a MainViewController) y editar las propiedades

en el conjunto de identificadores sw_front en el conjunto de clases SWRevealViewControllerSegueSetController

introduzca la descripción de la imagen aquí

después de esto, debemos hacer lo mismo con segue (de SWRevealViewController a RightViewController)

en el conjunto de identificadores sw_rear en el conjunto de clases SWRevealViewControllerSegueSetController

introduzca la descripción de la imagen aquí

luego en MainViewController agregue esta línea en el método viewDidLoad

self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer());

Y esto es todo, tiene una aplicación básica con SWRevealViewController integrado, puede deslizar hacia la derecha para mostrar RightViewController como menú lateral



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow