4

я м, имеющий вопрос реализации боковое меню, как это:Sidemenu с навигацией бар, что толчок содержание только

enter image description here

Дело в том, архитектура. Я пытаюсь выяснить, какой компонент будет «WindowAppDelegate s rootViewController (UINavigationController/UIViewController) (И я знаю, что UINavigationController является UIViewContoller).

Я думал о нескольких вариантах, но никто из них не выполнял мою желаемую работу.

Основные проблемы были:

  1. NavigationBar должен быть не оставаться на месте (не толчка в сторону)
  2. содержимого (без навигационной панели) должна быть толчок в сторону вместе со стороной меню

Любая помощь будет более чем приветствуется.

Заранее спасибо.

+0

Я бы предложил использовать настройку, о которой я говорю в своем ответе здесь, http://stackoverflow.com/questions/29425646/swift-slide-out-menu-without-sliding-the-navigationbar-programatically/29426304# 29426304 – rdelmar

ответ

0

У вас есть корень UINavigationController, который показывает navigationBar наверху.

NavController содержит UICollectionViewController, который содержит UICollectionView, который содержит два "полный экран" UICollectionViewCells бок о бок.

Если вы хотите показать sideMenu, вы изменяете макет раскладки (который, скорее всего, UICollectionViewFlowLayout в этом случае).

Это должно держать вас в напряжении в течение недели, чтобы вы могли проверить своего клиента, если это действительно то, за что они хотят заплатить, или они будут довольны чем-то другим и дополнительными функциями, которые вы могли бы сделать в той же сумме времени. Если они хотят заплатить, тогда есть множество удивительных вещей, которые вы можете сделать с помощью коллекции!

+0

Спасибо @JOM! Я наконец понял это. Я добавил 'UIViewController' как rootVC. Кроме того, я добавил 2 подзаголовка: 1. 'UINavigationController' 2.' UIViewController' в боковом меню. Теперь, каждый раз, когда я хочу переключать боковое меню, я просто добираюсь до 'UINavigationController.topViewController.view' и оживляю его, чтобы отодвинуть в сторону. Соответственно, я перемещаю боковое меню, чтобы войти в экран (от x = -200 до x = 200) – gran33

Смежные вопросы