iOS Tab Bar问题(Swift)

时间:2014-11-21 22:32:42

标签: ios uitabbar

我对iOS标签栏有几个问题。

我的第一个问题是,图像是否总是自动着色?比方说,我使用的是红色的图像,有没有办法让它显示红色而不着色?我想我所说的是,你能展现出自然的色彩吗?

我的第二个问题是,假设着色是强制性的,我如何在标签栏中着色不是当前所选图像的图像?我想出了所选的图像色调。

我尝试更改下面的色调,UIView.appearance()我相信并且有效,但是当我选择不同的标签,然后导航回来时,颜色又变回了以前的浅灰色。

如果我不够清楚,请告诉我,我会解释更多。我使用的是swift,所以你给出的任何例子都会很快!谢谢!

1 个答案:

答案 0 :(得分:1)

  

比方说,我使用的是红色的图像,有没有办法让它显示红色而不是着色?

您要做的是指定image with rendering mode .AlwaysOriginal

要管理这两个图片,请使用initWithTitle:image:selectedImage:创建项目,并将它们设为.AlwaysOriginal

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