带有 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 应用程序

使用按钮移动到带有数据的 TabBar 项

带有后退按钮的 Tabbar Controller 到 ViewController

如何像 Flutter 中的专业人士一样创建自定义大小的 TabBar?