带有自定义颜色的标签栏

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 - 带有分隔线的操作栏自定义背景

MAUI Blazor踩坑日记3.Windows标题栏自定义颜色,运行时改变颜色

iOS NavigationBar 导航栏自定义

Flutter导航栏自定义效果

带有自定义颜色的标签栏