带有 TabBar 和 SlideMenu 的 iOS 应用程序
Posted
技术标签:
【中文标题】带有 TabBar 和 SlideMenu 的 iOS 应用程序【英文标题】:iOS Application with TabBar and SlideMenu 【发布时间】:2018-05-23 12:57:52 【问题描述】:我希望在我的应用程序中同时拥有导航菜单(幻灯片菜单)和标签栏。我正在使用库 SWReveal。我设法得到了两者,但目前我的布局似乎相当愚蠢。请看附图。
我只能在浏览每个 SWRevealviewcontroller 时添加一个标签栏。我似乎无法为标签栏控制器提供 swrevealcontrollerview,以便它使用我的幻灯片菜单填充所有其他视图。每次我有一个新页面时,我真的必须创建 SWReveal 控制器及其对应的表视图吗?
【问题讨论】:
【参考方案1】:不需要为每个标签创建 SWRevealController。您可以创建 SWRevealController 并添加到 UItabViewController
。它适用于您创建的所有标签。
你可以做类似我的项目:
第 1 步:使用类 SWRevealViewController
创建 UIViewController。
第 2 步:创建 UITableViewController 并使 SWRevealViewController
故事板与标识符 sw_rear
保持一致。
第 3 步:创建 UITabViewController 并使 SWRevealViewController
故事板与标识符 sw_front
保持一致
您可以参考下面的链接,我在其中回答了同一时间的问题并提供了详细说明: https://***.com/a/44780371/5094664
【讨论】:
【参考方案2】:在我过去的项目中,我也使用了 SWRevielViewController。我在其中遇到了很多方向问题。根据您的要求,最好使用 containerView 来处理事情。 1.用ContainerView创建ParentController。 2. 使用您的 ui 导航制作父控制器选项卡栏并管理显示选项卡索引和容器视图子项。
供您参考,您可以查看此 repo - https://github.com/amrittrivedir/CustomTabBar
你可以有这个演示 - https://drive.google.com/open?id=1faFagqDZwpfRN7lzDPknQAeWGvhx3271
【讨论】:
以上是关于带有 TabBar 和 SlideMenu 的 iOS 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
ios 5 打开一个带有正确 TabBar 和 NavController 包装的特定视图控制器
带有 TabBar 的 TableView 使用函数在没有新 ViewControllers 的情况下重新加载表格
带有 NavigationBar 的 TabBar 应用程序