【问题标题】:iOS UITabBar - can I modify how many tabs are shown at once?iOS UITabBar - 我可以修改一次显示多少个选项卡吗?
【发布时间】:2013-06-03 00:54:43
【问题描述】:

我很感兴趣是否可以修改 UITabBar 的默认行为以仅显示 4 个选项卡,第 4 个选项卡是...更多。

默认情况下,标签栏最多显示 5 个标签,如果标签栏包含 5 个以上的控制器,则最后一个为“...更多”。我的设计师表达的想法是,如果我们在标签栏中只保留 3 个主要控制器,并且所有“可选”内容隐藏在更多列表中,用户浏览应用程序可能会更容易。

我是否可以将默认选项或一些调整应用于 UITabBar 以更改它一次显示的标签数量?

【问题讨论】:

    标签: iphone ios objective-c uitabbarcontroller uitabbar


    【解决方案1】:

    类似于 Michael Henry 的建议,您可以将第 4 个选项卡创建为 ...更多,但不要使用 UITableViewController 为什么不重新绘制 UITabBarController 底部的选项并显示下一组选项卡第一个显然是 Previous...

    使用这种方法,您可能必须跟踪 TabBar 的状态,以便正确影响在点击第二页标签页上的标签按钮时显示的 UIViewController

    我在 iPad 上找到这个答案,否则我会转储一个代码示例。对不起。

    【讨论】:

    • 如果我理解正确,您建议在情节提要中仅链接 4 个视图控制器,最后一个是另一个带有更多选项卡的 UITabBarcontroller?
    • 更像是用更新的选项重新连接和重新标记现有的 UITabBarController 选项。这不是最优雅的想法,但只要您将其视为状态机并跟踪您的位置,它就应该有效。
    猜你喜欢
    • 2012-09-19
    • 1970-01-01
    • 2020-03-26
    • 2012-12-22
    • 1970-01-01
    • 2011-03-14
    • 2011-12-25
    • 2011-09-14
    • 2013-05-21
    相关资源
    最近更新 更多