iOS选项卡栏问题(Swift)

iOS选项卡栏问题(Swift),ios,uitabbar,Ios,Uitabbar,我有几个关于iOS标签栏的问题 我的第一个问题是,图像总是自动着色吗?比如说,我用了一个红色的图像,有没有办法让它显示红色而不着色?我想我说的是,你能展示自然的颜色吗 我的第二个问题是,假设着色是强制性的,我将如何对选项卡栏中不是当前选定图像的图像着色?我已计算出所选图像的色调 我尝试在UIView.appearance()下更改色调,我相信这是有效的,但当我选择了其他选项卡,然后导航回时,颜色又回到了以前的灰色 如果我不够清楚,让我知道,我会解释更多。我使用的是swift,所以您提供的任何示例

我有几个关于iOS标签栏的问题

我的第一个问题是,图像总是自动着色吗?比如说,我用了一个红色的图像,有没有办法让它显示红色而不着色?我想我说的是,你能展示自然的颜色吗


我的第二个问题是,假设着色是强制性的,我将如何对选项卡栏中不是当前选定图像的图像着色?我已计算出所选图像的色调

我尝试在UIView.appearance()下更改色调,我相信这是有效的,但当我选择了其他选项卡,然后导航回时,颜色又回到了以前的灰色

如果我不够清楚,让我知道,我会解释更多。我使用的是swift,所以您提供的任何示例都将非常适合使用swift!谢谢

比如说,我用了一个红色的图像,有没有办法让它显示红色而不着色

您要做的是指定一个
.AlwaysOriginal

要管理这两个图像,请使用
initWithTitle:image:selectedImage:
创建项目,并使它们都
.always或original


(正如您所发现的,如果您使用透明遮罩并依赖于
tintColor
,则在取消选择时将失去对着色颜色的控制。)

“如何在选项卡栏中着色当前未选择的图像”您不能。这曾经是可能的,但在iOS 7中,苹果取消了这一功能!我认为这是一个错误。