:d
我有一个带有TabBarController的故事板但是当我与其他人建立关系时,mi标签栏中的七个视图控制器出现一个“更多”标签,我如何将这七个标签放在一个标签栏中?
我必须手动做?使用tabbarcontroller类?或者在uiviewcontroller中实现Tabbar Delegate,但我不知道如何做到这一点。
非常感谢你! 请帮我。
再次感谢。
答案 0 :(得分:2)
我相信Apple会积极阻止人们在他们的应用程序中这样做,我也是如此。它从来没有在iOS本身完成,我也从未在任何第三方应用程序中看到它,因此用户可能会感到困惑
如果向viewControllers属性添加五个以上的项目,则为 标签栏控制器自动插入特殊视图控制器 (称为更多视图控制器)来处理显示 其他物品。更多视图控制器提供自定义界面 列出表中的其他视图控制器,可以 展开以容纳任意数量的视图控制器。更多视图 控制器无法自定义或选择,也不会出现在任何控制器中 由标签栏控制器管理的视图控制器列表。对于 大多数情况下,它会在需要时自动显示 与您的自定义内容分开。你可以得到它的参考 虽然通过访问的moreNavigationController属性 的UITabBarController。
另请参阅此link以获取可能的解决方法!
答案 1 :(得分:0)
您可以使用任何开源自定义UITabbarControler或创建自己的。 正如在这个开源代码中创建的那样。 JFTabBarController a custom tabbar controller on Cocoa Controls