为 ipad 创建垂直标签栏

Posted

技术标签:

【中文标题】为 ipad 创建垂直标签栏【英文标题】:Create vertical tabbar for ipad 【发布时间】:2014-07-25 09:58:01 【问题描述】:

今天我尝试为 iPad 实现一个垂直标签栏。我在 *** 和其他网站上检查了很多问题,但找不到合适的答案。以下是我发现的:

https://github.com/futuresimple/FSVerticalTabBarController https://github.com/nst/SEVerticalTabBar https://github.com/NOUSguide/NGTabBarController

在我看来,第三部分很棒。但是,我想我必须先进行很多自定义,然后才能使用它来创建以下 UI:

那么您知道任何与我的 UI 匹配的组件/库吗?如果有人能建议我一个正确的,那就太好了。谢谢。

【问题讨论】:

请分享你的代码我有同样的问题 【参考方案1】:

尝试使用FSVerticalTabBarController。我用过,很容易修改...

【讨论】:

是的,最后我用了这个。很容易定制。 如何在swift中使用?【参考方案2】: 你可以试试这个组件IIViewDeckController。它的重量很轻。 通常它将用于 Stackview、左侧菜单类型的 UI。

但是你可以做一个像下面这样的小技巧来实现你上面的设计。

步骤:

该组件具有左、右、上、下和居中控制器堆栈。 在 LeftViewController 上使用 UITableView 来设计上面的 UI。 每个索引都将充当 OneViewController 的容器。 单击 tableview 的一个单元格会将相应的 ViewController 放置在 IIViewDeckViewController 的 center 控制器中。

很简单,我想你会喜欢的。只需花一些时间来浏览他们的示例。 希望有用

【讨论】:

感谢您的建议。我看到并检查了上述组件,但似乎不容易定制。此外,我的 UI 设计没有幻灯片效果(选择单元格时菜单隐藏)。但是,谢谢,我为你投票。【参考方案3】:

我将 futuresimple/FSVerticalTabBarController 翻译成 Swift 5。

我的仓库是https://github.com/coyingcat/VerticalTabBar


Apple 的文档 Implementing a Container View Controller 也很棒

【讨论】:

如何在我的项目中添加这个?? 复制代码,像demo一样使用。没有 cocoapods 等。任何需要的功能,请发给我

以上是关于为 ipad 创建垂直标签栏的主要内容,如果未能解决你的问题,请参考以下文章

自定义标签栏应用 ipad 隐藏标签栏

为啥标签栏项目图标不在 iPad 设备的中心?

如何更改标签栏图标的突出显示颜色? (iPhone/iPad)

如何添加 iPad 子视图控制器以充当标签栏

如何创建一个像 Instagram 主页一样的页面视图控制器,它也可以滚动标签栏?

Swift 中的标签栏项目