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

inserisci la descrizione dell'immagine qui

e aggiungi

#import "SWRevealViewController.h"

sull'intestazione Bridging

Quindi selezionare viewController su storyboard e cambiare classe in SWRevealViewController

inserisci la descrizione dell'immagine qui

Quindi rinominare viewController sui file su MainViewController e aggiungere nuovo ViewController con il nome RightViewController

inserisci la descrizione dell'immagine qui

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

inserisci la descrizione dell'immagine qui

dopo questo dobbiamo fare lo stesso con il seguito (da SWRevealViewController a RightViewController)

sul set di identificatori sw_rear sul set di classi SWRevealViewControllerSegueSetController

inserisci la descrizione dell'immagine qui

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



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow