iOS
SWRevealViewController
Szukaj…
Uwagi
Używanie klasy SWRevealViewController jako głównej nawigacji może nie zawsze zapewniać najlepszą obsługę. Jeśli pasek boczny zawiera tylko 5 lub mniej pozycji (lub zawartość można skompresować do 5 lub mniej pozycji), należy rozważyć użycie domyślnego paska kart.
Pasek kart jest intuicyjny i pozwala użytkownikowi szybko zmieniać widoki / konteksty. Z drugiej strony nawigacja na pasku bocznym może wykonywać więcej akcji niż przełączanie widoku / kontekstu i zużywa mniej miejsca po zwinięciu.
Aby uzyskać więcej informacji, zapoznaj się ze wskazówkami Apple na temat interfejsu użytkownika iOS .
Konfigurowanie podstawowej aplikacji za pomocą SWRevealViewController
Utwórz podstawową aplikację z szablonem aplikacji z jednym widokiem z językiem szybkiego
Dodaj SWRevealViewController.h
i SWRevealViewController.m
następnie kliknij przycisk Utwórz nagłówek pomostowy
i dodaj
#import "SWRevealViewController.h"
w nagłówku Bridging
Następnie wybierz viewController na storyboardzie i zmień klasę na SWRevealViewController
Następnie zmień nazwę viewController dla plików na MainViewController i dodaj nowy ViewController z nazwą RightViewController
następnie dodajemy dwie sekwencje z SWRevealViewController do MainViewController i od SWRevealViewController do RightViewController, następnie musimy wybrać pierwszą (od SWRevealViewController do MainViewController) i edytować właściwości
na zestawie identyfikatorów sw_front
na zestawie klas SWRevealViewControllerSegueSetController
po tym musimy zrobić to samo z segue (od SWRevealViewController do RightViewController)
na zestawie identyfikatora sw_rear
na zestawie klas SWRevealViewControllerSegueSetController
następnie na MainViewController dodać tę linię na viewDidLoad
metody
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer());
I to wszystko, masz podstawową aplikację ze zintegrowanym SWRevealViewController, możesz przesunąć palcem w prawo, aby wyświetlić RightViewController
jako menu boczne