如何为TabBarItem选择单独的图像颜色

时间:2017-01-16 15:49:44

标签: xcode xcode8

我经历过最多all of these SO Q / A,但没有一个有效;许多是指xcode的旧版本。

我正在使用Xcode 8.我有一个带红色图像的TabBarItem。其他项目图像将具有不同的颜色。对于第一项,所选图像最初为红色。当我运行应用程序时,它是蓝色的 - 它应该被选为红色,为什么它是蓝色的?

在Story Builder中 - >身份检查员 - >运行时attr,我有tintColor - 颜色 - (红色)。这些都没有效果。我的图像是红色的,为什么它不是红色的?我是否需要在某处禁用默认设置?

当我选择任何图像时,有没有办法显示保存的原始颜色?

帖子的评论提到在viewDidLoad中设置图片是不好的。真的吗?我试过了,它仍然是蓝色的。

这个问题是关于选定的图像。

由于

1 个答案:

答案 0 :(得分:1)

  

当我运行应用程序时,它是蓝色的 - 它应该是红色的,为什么它是蓝色的?

那是因为蓝色是浅色。如果要使用原始图像的红色而不是色调颜色,请将图像转换为具有渲染模式rendered imagealwaysOriginal。如果仅在选中标签栏项目时才将其设为颜色,请将其作为selectedImage提供。