如何自定义 UITabBarController 的“更多”按钮?

Posted

技术标签:

【中文标题】如何自定义 UITabBarController 的“更多”按钮?【英文标题】:How To Customize 'More' Button of UITabBarController? 【发布时间】:2013-06-24 12:26:06 【问题描述】:

我将 UITabBarController 添加为 RootView,并且我还知道当您拥有超过 5 个 tabBarItem 时会自动添加“更多”按钮。

所以这都是完美的工作,但我有两个问题:

1) 如何在“更多”TabBarItem 上设置图像? 2) myTabBarItem 未正确添加(请参阅图片以了解更多信息)其唯一与设计相关的问题

图片说我设置了

self.tabBarController.tabBar.tintColor = [UIColor redColor];

我的 UITabBarItem 是橙色的,所以在这里你可以看到我的 tabBarItem 不适合 UITabBar,也不知道如何在“更多”按钮上添加图像。

请帮助我解决这个问题。 提前致谢。

【问题讨论】:

相关:***.com/questions/10131351/…, ***.com/questions/438381/… @woz 链接的源代码没有“更多”按钮 :( 这是一种替代方法,因为您无法轻松更改 UITabBar 上的更多按钮。 查看此链接:***.com/questions/571028/… @Poorva- 对不起亲爱的,你的链接帮不了我:( 【参考方案1】:

很遗憾,您无法通过在 TabViewController 中设置自定义图像来自定义 More 按钮,这个标签栏应该是由 ios 自动创建的。

【讨论】:

Opsss .. 然后我想在这种情况下做,因为客户需要有更多按钮的应用程序,而且他需要把图像放在上面......我试图在谷歌上搜索大约 3-4小时,但我找不到我的解决方案:(我也有标签栏设计相关问题,请参阅我的 2) 这个问题的问题:( 您可以创建自定义标签栏,但我不建议这样做。您可以向您的客户/老板/任何人解释,在 iPhone 的标签栏中制作超过 5 个标签会导致糟糕的用户体验(用户很难点击较小的标签)并且被 Apple 禁止。 感谢重播,是的将与我的客户讨论这个问题,也请就我的另一个问题向我提出建议.. 查看这个指南,它在半年前帮助了我 - appcoda.com/…

以上是关于如何自定义 UITabBarController 的“更多”按钮?的主要内容,如果未能解决你的问题,请参考以下文章

如何在具有自定义选项卡 UI(不使用选项卡栏)的 UITabBarController 中删除“更多”选项卡

如何更新 UITabbarController 中的默认徽章 UI 外观?

UITabBarController 自定义

我可以通过 TabBarItem 上的自定义事件点击来制作自定义 UITabBarController 吗?

为 UITabBarController 使用自定义 collectionView

自定义 UITabBarController 选项卡的“更多”列表