iOS 标签栏项自定义图像

Posted

技术标签:

【中文标题】iOS 标签栏项自定义图像【英文标题】:iOS Tab Bar Item Custom Images 【发布时间】:2015-03-30 20:39:49 【问题描述】:

我一直在尝试创建一个带有标签栏项目的标签式应用程序,这些项目是自定义图像,但无论我做什么,它总是有一种色彩。

有什么方法可以使用图像并保留所有原始颜色而不自动用色调覆盖它?

谢谢,感谢您的帮助!

【问题讨论】:

【参考方案1】:

解决办法

[[UIView appearance] setTintColor:[UIColor clearColor]];

【讨论】:

感谢您的快速回复!我会把它放在 appDelegate 的 didFinishLaunchingWithOptions 函数中吗?我之前尝试过类似的东西(我将 UITabBarItem 的色调设置为 clearColor),它给出了相同的结果:当项目被选中时,它最终实际上是“清除”(看起来标签栏项目没有图标) ,当它没有被选中时,它仍然是灰色的,但我看不到原始图像,因为它只是图像的色调覆盖:(我还有其他事情要做吗?或者我需要把那个其他地方的一段代码? 另外,我使用的是 Swift,我认为这不会有什么不同,但也许我在翻译代码时搞砸了? UIView.appearance().tintColor = UIColor.clearColor(); 是我认为的 Swift 转换

以上是关于iOS 标签栏项自定义图像的主要内容,如果未能解决你的问题,请参考以下文章

如何在目标c中设置标签栏项badgeValue?

iOS7标签栏自定义图标高度 - 高度减小直到图标变得不可见

从模态视图关闭的标签栏项目中删除选择图像

如何减小 UI 选项卡栏项图像的大小以使其适合选项卡栏?

如何允许标签栏项具有多个视图控制器

如何在特定标签栏项而不是其他项下添加标题