带有自定义颜色的标签栏
Posted
技术标签:
【中文标题】带有自定义颜色的标签栏【英文标题】:Tabbar with custom colors 【发布时间】:2010-12-03 08:41:03 【问题描述】:我想创建一个标签栏应用程序。我的基本要求是我希望标签栏图标的颜色是红色而不是默认的蓝色。(即所选标签图标必须是红色而不是默认颜色苹果提供的蓝色)。我不想改变标签栏的颜色。我希望它是默认的黑色。希望这个问题有意义。
我希望标签栏看起来像这样
谢谢。
【问题讨论】:
你已经看到这个问题***.com/questions/790746/…了吗? 是的,我已经提到了那个链接,但我没有找到解决方案。 【参考方案1】:正如 nicktmro 所说,您必须自定义所有内容。
检查这个先前的答案: Changing Tint / Background color of UITabBar (检查这个答案的几个答案,稍后的答案会解决已接受答案的问题)
还有这篇博文: iPhone TabBar Custom Background Image
添加
这是另一个看起来干净简单的:
Custom colors in UITabBar
请务必阅读对答案的评论。
【讨论】:
嘿,但是那个类是私有类。我们不允许使用私有类和方法。ri8? 我现在将添加另一个链接,该链接看起来非常干净并且似乎没有使用任何禁区。我知道这是可以做到的,因为一个朋友完全重新着色了整个界面并且从未使用过私有方法。 大家好,这些链接都提供了标签栏本身的颜色变化。我想将所选图标的颜色更改为红色而不是蓝色【参考方案2】:您必须创建自己的“标签栏”控制器。不幸的是,您所说的“蓝色”实际上只是一个 alpha 级别,而不是蓝色阴影。
【讨论】:
以上是关于带有自定义颜色的标签栏的主要内容,如果未能解决你的问题,请参考以下文章
ActionBarSherlock - 带有分隔线的操作栏自定义背景