1

:D

我有一个带有 TabBarController 的情节提要,但是当我与 mi 标签栏中的其他七个视图控制器建立关系时,会出现一个“更多”标签,我怎样才能将这七个标签放在一个标签栏中?

我必须手动做吗?与 tabbarcontroller 类?或在 uiviewcontroller 中实现 Tabbar Delegate,但我不知道如何做到这一点。

非常感谢你!请帮我。

再次感谢。

4

2 回答 2

2

我相信 Apple 会积极阻止人们在他们的应用程序中这样做,我也是。iOS 本身从来没有这样做过,我也从未在任何第三方应用程序中看到它,所以用户可能会感到困惑。

如果向 viewControllers 属性添加超过五个项目,标签栏控制器会自动插入一个特殊的视图控制器(称为更多视图控制器)来处理附加项目的显示。More 视图控制器提供了一个自定义界面,该界面在表格中列出了其他视图控制器,该表可以扩展以容纳任意数量的视图控制器。更多视图控制器无法自定义或选择,并且不会出现在选项卡栏控制器管理的任何视图控制器列表中。在大多数情况下,它会在需要时自动出现,并且与您的自定义内容分开。您可以通过访问 UITabBarController 的 moreNavigationController 属性来获得对它的引用。

另请参阅此链接以获取可能的解决方法!

于 2013-09-07T09:04:11.537 回答
0

您可以使用任何开源自定义 UITabbarControler,也可以创建自己的。正如在此开源代码中创建的那样。JFTabBarController Cocoa Controls 上的自定义标签栏控制器

于 2015-12-18T08:09:47.257 回答