iOS
SWRevealViewController
Поиск…
замечания
Использование класса SWRevealViewController в качестве основной навигации может не всегда приводить к лучшему пользовательскому опыту. Если боковая панель содержит только 5 или менее записей (или содержимое может быть сжато в 5 или менее записей), вы должны рассмотреть возможность использования панели вкладок по умолчанию.
Панель вкладок интуитивно понятна и позволяет пользователю быстро переключаться между представлениями / контекстами. С другой стороны, навигационная панель боковой панели может выполнять больше действий, чем переключать представление / контекст, и использует меньшее пространство при свертывании.
Для получения дополнительной информации ознакомьтесь с Руководством по интерфейсу iOS от Apple.
Настройка базового приложения с помощью SWRevealViewController
Создайте базовое приложение с одним шаблоном приложения для просмотра с быстрым языком
Добавьте SWRevealViewController.h
и SWRevealViewController.m
затем нажмите кнопку Create Bridging Header
и добавить
#import "SWRevealViewController.h"
в заголовке «Бридж»
Затем выберите viewController на раскадровке и измените класс на SWRevealViewController
Затем переименуйте viewController в файлы в MainViewController и добавьте новый ViewController с именем RightViewController
то мы добавим два segues из SWRevealViewController в MainViewController и из SWRevealViewController в RightViewController, тогда нам нужно выбрать первый (от SWRevealViewController to MainViewController) и отредактировать свойства
по набору идентификаторов sw_front
по набору классов SWRevealViewControllerSegueSetController
после этого мы должны сделать то же самое с segue (от SWRevealViewController до RightViewController)
по идентификатору set sw_rear
по набору классов SWRevealViewControllerSegueSetController
то на MainViewController добавьте эту строку в метод viewDidLoad
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer());
И это все, у вас есть базовое приложение с интегрированным SWRevealViewController, вы можете RightViewController
вправо, чтобы показать RightViewController
как боковое меню