iOS
SWRevealViewController
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
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
Ensuite, renommez le viewController des fichiers en MainViewController et ajoutez un nouveau ViewController avec le nom RightViewController
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
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
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