Sök…


Anmärkningar

Att använda SWRevealViewController-klassen som huvudnavigering leder kanske inte alltid till den bästa användarupplevelsen. Om sidofältet bara innehåller 5 eller färre poster (eller innehållet kan komprimeras till 5 eller färre poster) bör du överväga att använda standardflikfältet.

Flikfältet är intuitivt och gör att användaren snabbt kan växla mellan vyer / sammanhang. Å andra sidan kan sidofältets navigering utföra fler åtgärder än att byta vy / kontext och använder mindre utrymme när de kollapsas.

Mer information finns i Apples riktlinjer för mänskligt gränssnitt för iOS .

Ställa in en grundläggande app med SWRevealViewController

Skapa en grundläggande applikation med en mall för enkelvy med snabbt som språk

Lägg till SWRevealViewController.h och SWRevealViewController.m

klicka sedan på knappen Skapa brygghuvud

ange bildbeskrivning här

och lägg till

#import "SWRevealViewController.h"

på brygghuvudet

Välj sedan viewController på storyboard och ändra klass till SWRevealViewController

ange bildbeskrivning här

Byt sedan namn på viewController på filer till MainViewController och lägg till ny ViewController med RightViewController-namn

ange bildbeskrivning här

sedan lägger vi till två segment från SWRevealViewController till MainViewController och från SWRevealViewController till RightViewController, då måste vi välja den första (från SWRevealViewController till MainViewController) och redigera egenskaper

på identifieringsuppsättning sw_frontSWRevealViewControllerSegueSetController

ange bildbeskrivning här

efter detta måste vi göra samma sak med segue (från SWRevealViewController till RightViewController)

på identifieringsuppsättning sw_rearSWRevealViewControllerSegueSetController

ange bildbeskrivning här

lägg sedan till den här raden på viewDidLoad metoden på viewDidLoad

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

Och allt är det, du har en grundläggande app med SWRevealViewController integrerad, du kan dra åt höger för att visa RightViewController som sido-meny



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow