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

时间:2013-08-26 13:03:22

标签: ios uitabbarcontroller uitabbar badge

enter image description here

如上所示,默认徽章显示为红色和白色。我们可以更改其配色方案并自定义该视图吗?

我找到的唯一解决方案是将整个UITabbarController创建为自定义控件。我不能使用默认控件,只更新徽章或为徽章提供自定义UI吗?

2 个答案:

答案 0 :(得分:0)

您可以使用所需的颜色(或背景图片)和文本创建视图(例如UIButton。),并将其添加到所需位置的标签栏中。但我认为这将是一种肮脏的实现......因为,你需要根据你有多少UITabbarItem来计算框架。否则,自定义tabbar控制器是要走的路:)我不认为可以自定义默认徽章。祝你好运!

答案 1 :(得分:0)

我找不到为UITabBarItem创建自定义徽章的方法。实现此目的的唯一方法是使用自定义UIButton/UIViews.