Recherche…


Remarques

L'utilisation de la classe SWRevealViewController en tant que navigation principale peut ne pas toujours aboutir à la meilleure expérience utilisateur. Si la barre latérale ne contient que 5 entrées ou moins (ou si le contenu peut être compressé en 5 entrées ou moins), vous devriez envisager d'utiliser la barre d'onglets par défaut.

La barre d'onglets est intuitive et permet à l'utilisateur de changer rapidement entre les vues / contextes. D'autre part, la navigation dans la barre latérale peut effectuer plus d'actions que de changer de vue / contexte et utilise moins d'espace lorsqu'elle est réduite.

Pour plus d’informations, consultez les directives d’interface utilisateur iOS d’Apple.

Configurer une application de base avec SWRevealViewController

Créer une application de base avec un modèle d'application à vue unique avec swift as language

Ajoutez SWRevealViewController.h et SWRevealViewController.m

puis cliquez sur le bouton Créer un en-tête de pontage

entrer la description de l'image ici

et ajouter

#import "SWRevealViewController.h"

sur l'en-tête de pontage

Puis sélectionnez viewController sur le storyboard et changez de classe en SWRevealViewController

entrer la description de l'image ici

Ensuite, renommez le viewController des fichiers en MainViewController et ajoutez un nouveau ViewController avec le nom RightViewController

entrer la description de l'image ici

puis nous ajoutons deux segues de SWRevealViewController à MainViewController et de SWRevealViewController à RightViewController, puis nous devons sélectionner le premier (de SWRevealViewController à MainViewController) et éditer les propriétés

sur l'identifiant set sw_front sur le jeu de classes SWRevealViewControllerSegueSetController

entrer la description de l'image ici

après cela, nous devons faire la même chose avec le segue (de SWRevealViewController à RightViewController)

sur l'identifiant set sw_rear sur le jeu de classes SWRevealViewControllerSegueSetController

entrer la description de l'image ici

puis sur MainViewController ajoutez cette ligne à la méthode viewDidLoad

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

Et c'est tout, vous avez une application de base avec SWRevealViewController intégré, vous pouvez glisser à droite pour afficher RightViewController tant que menu latéral



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow