iOS
SWRevealViewController
Ricerca…
Osservazioni
L'uso della classe SWRevealViewController come navigazione principale potrebbe non sempre portare alla migliore esperienza utente. Se la barra laterale contiene solo 5 o meno voci (o il contenuto può essere compresso in 5 o meno voci), dovresti considerare l'utilizzo della barra delle schede predefinita.
La barra delle schede è intuitiva e consente all'utente di cambiare rapidamente tra viste / contesti. D'altra parte, la navigazione della barra laterale può eseguire più azioni rispetto alla commutazione della vista / contesto e occupa meno spazio quando viene compressa.
Per maggiori informazioni consulta le linee guida per l'interfaccia umana iOS di Apple.
Impostazione di un'app di base con SWRevealViewController
Crea un'applicazione di base con modello di applicazione vista singola con swift come lingua
Aggiungi SWRevealViewController.h
e SWRevealViewController.m
quindi fare clic sul pulsante Crea intestazione ponte
e aggiungi
#import "SWRevealViewController.h"
sull'intestazione Bridging
Quindi selezionare viewController su storyboard e cambiare classe in SWRevealViewController
Quindi rinominare viewController sui file su MainViewController e aggiungere nuovo ViewController con il nome RightViewController
quindi aggiungiamo due seguiti da SWRevealViewController a MainViewController e da SWRevealViewController a RightViewController, quindi dobbiamo selezionare il primo (da SWRevealViewController a MainViewController) e modificare le proprietà
sul set di identificatori sw_front
sul set di classi SWRevealViewControllerSegueSetController
dopo questo dobbiamo fare lo stesso con il seguito (da SWRevealViewController a RightViewController)
sul set di identificatori sw_rear
sul set di classi SWRevealViewControllerSegueSetController
quindi su MainViewController aggiungi questa linea sul metodo viewDidLoad
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer());
E questo è tutto, hai un'app di base con SWRevealViewController integrato, puoi scorrere verso destra per mostrare il RightViewController
come menu laterale