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

wprowadź opis zdjęcia tutaj

i dodaj

#import "SWRevealViewController.h"

w nagłówku Bridging

Następnie wybierz viewController na storyboardzie i zmień klasę na SWRevealViewController

wprowadź opis zdjęcia tutaj

Następnie zmień nazwę viewController dla plików na MainViewController i dodaj nowy ViewController z nazwą RightViewController

wprowadź opis zdjęcia tutaj

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

wprowadź opis zdjęcia tutaj

po tym musimy zrobić to samo z segue (od SWRevealViewController do RightViewController)

na zestawie identyfikatora sw_rear na zestawie klas SWRevealViewControllerSegueSetController

wprowadź opis zdjęcia tutaj

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



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow