Поиск…


замечания

Использование класса 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 как боковое меню



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow