【发布时间】:2015-03-30 20:39:49
【问题描述】:
我一直在尝试创建一个带有标签栏项目的标签式应用程序,这些项目是自定义图像,但无论我做什么,它总是有一种色彩。
有什么方法可以使用图像并保留所有原始颜色而不自动用色调覆盖它?
谢谢,感谢您的帮助!
【问题讨论】:
标签: ios xcode uitabbarcontroller uitabbar uitabbaritem
我一直在尝试创建一个带有标签栏项目的标签式应用程序,这些项目是自定义图像,但无论我做什么,它总是有一种色彩。
有什么方法可以使用图像并保留所有原始颜色而不自动用色调覆盖它?
谢谢,感谢您的帮助!
【问题讨论】:
标签: ios xcode uitabbarcontroller uitabbar uitabbaritem
解决办法
[[UIView appearance] setTintColor:[UIColor clearColor]];
【讨论】:
didFinishLaunchingWithOptions 函数中吗?我之前尝试过类似的东西(我将 UITabBarItem 的色调设置为 clearColor),它给出了相同的结果:当项目被选中时,它最终实际上是“清除”(看起来标签栏项目没有图标) ,当它没有被选中时,它仍然是灰色的,但我看不到原始图像,因为它只是图像的色调覆盖:(我还有其他事情要做吗?或者我需要把那个其他地方的一段代码?
UIView.appearance().tintColor = UIColor.clearColor(); 是我认为的 Swift 转换