带有导航栏的Sidemenu仅推送内容

时间:2015-04-05 07:21:43

标签: ios iphone uinavigationcontroller appdelegate hamburger-menu

我有一个像这样的问题工具侧面菜单:

enter image description here

重点是架构。 我试着找出AppDelegate的{​​{1}} Window rootViewController UINavigationController / UIViewController)中的哪个组成部分 (我知道UINavigationControllerUIViewContoller)。

我考虑了几个选项,但没有一个能完成我想要的工作。

主要问题是:

  1. NavigationBar应该留在原地(没有推到一边)
  2. 内容(没有导航栏)应与侧边菜单一起推到一边
  3. 欢迎任何帮助。

    提前致谢。

1 个答案:

答案 0 :(得分:0)

您拥有root UINavigationController ,它会在顶部显示navigationBar。

NavController包含 UICollectionViewController ,其中包含 UICollectionView ,其中包含两个"全屏" UICollectionViewCells 并排。

如果要显示sideMenu,则更改集合布局(在这种情况下很可能是 UICollectionViewFlowLayout )。

这应该让你忙一个星期,所以你可能会检查你的客户,这是否真的是他们想要付出的代价,或者他们是否会对某些不同的东西感到高兴+你可以做同样数量的额外功能时间。如果他们想付钱,那么你可以用收藏视图做很多惊人的事情!