iOS
SWRevealViewController
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
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
Luego cambie el nombre del viewController en los archivos a MainViewController y agregue el nuevo ViewController con el nombre de RightViewController
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
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
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