Suche…


Bemerkungen

Die Verwendung der SWRevealViewController-Klasse als Hauptnavigation führt möglicherweise nicht immer zu einer optimalen Benutzererfahrung. Wenn die Seitenleiste nur 5 oder weniger Einträge enthält (oder der Inhalt in 5 oder weniger Einträge komprimiert werden kann), sollten Sie die Standard-Registerkartenleiste in Betracht ziehen.

Die Registerkartenleiste ist intuitiv und ermöglicht dem Benutzer einen schnellen Wechsel zwischen Ansichten und Kontexten. Auf der anderen Seite kann die Sidebar-Navigation mehr Aktionen ausführen als das Umschalten der Ansicht / des Kontextes und verbraucht weniger Platz.

Weitere Informationen finden Sie in den iOS-Richtlinien zur Benutzeroberfläche von Apple.

Einrichten einer Basis-App mit SWRevealViewController

Erstellen Sie eine Basisanwendung mit Einzelansichtsanwendungsvorlage mit Swift als Sprache

Fügen Sie SWRevealViewController.h und SWRevealViewController.m

Klicken Sie dann auf die Schaltfläche Bridging-Header erstellen

Geben Sie hier die Bildbeschreibung ein

und fügen Sie hinzu

#import "SWRevealViewController.h"

auf dem Bridging-Header

Wählen Sie dann viewController auf dem Storyboard und ändern Sie die Klasse in SWRevealViewController

Geben Sie hier die Bildbeschreibung ein

Benennen Sie dann den viewController für Dateien in MainViewController um und fügen Sie einen neuen ViewController mit dem Namen RightViewController hinzu

Geben Sie hier die Bildbeschreibung ein

Dann fügen wir zwei Segmente von SWRevealViewController zu MainViewController und von SWRevealViewController zu RightViewController hinzu. Dann müssen wir die erste (von SWRevealViewController bis MainViewController) auswählen und die Eigenschaften bearbeiten

bei Bezeichner setze sw_front auf Class set SWRevealViewControllerSegueSetController

Geben Sie hier die Bildbeschreibung ein

danach müssen wir dasselbe mit dem segue tun (von SWRevealViewController zu RightViewController)

bei Bezeichner set sw_rear bei Klassensatz SWRevealViewControllerSegueSetController

Geben Sie hier die Bildbeschreibung ein

Fügen Sie dann am MainViewController diese Zeile zur viewDidLoad Methode hinzu

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

Und das ist alles, Sie haben eine Basis-App mit integriertem SWRevealViewController. Sie können nach rechts RightViewController , um RightViewController als seitliches Menü RightViewController



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow