如何更新 UITabbarController 中的默认徽章 UI 外观?
Posted
技术标签:
【中文标题】如何更新 UITabbarController 中的默认徽章 UI 外观?【英文标题】:How to update default badge UI appearance in UITabbarController? 【发布时间】:2013-08-26 13:03:21 【问题描述】:如上所示,默认徽章以红色和白色显示。我们可以更改其配色方案并自定义该视图吗?
我找到的唯一解决方案是将整个 UITabbarController 创建为自定义控件。我不能使用默认控件并且只更新徽章或为徽章提供自定义 UI 吗?
【问题讨论】:
可能重复***.com/questions/1949475/… @Pradeep:我想更新我的徽章 UI,而不是它的价值。例如,将填充颜色改为灰色,而不是红色 我认为您需要为此创建自定义布局 这可能对你有帮助,***.com/a/22833667/278629 【参考方案1】:您可以使用所需的颜色(或背景图像)和文本创建视图(例如UIButton
。)并将其添加到您想要的位置的标签栏。但我认为这将是某种肮脏的实现......因为你需要根据你有多少UITabbarItem
s 来计算框架。否则,自定义标签栏控制器是要走的路:) 我认为自定义默认徽章是不可能的。祝你好运!
【讨论】:
【参考方案2】:我找不到为UITabBarItem
创建自定义徽章的任何方法。实现这一点的唯一方法是使用自定义UIButton/UIViews.
【讨论】:
以上是关于如何更新 UITabbarController 中的默认徽章 UI 外观?的主要内容,如果未能解决你的问题,请参考以下文章
如何更新 UITabbarController 中的默认徽章 UI 外观?
从 NSObject 类更新 UITabBarController 栏项目
更新 UITabBarController 的所有视图控制器