我经历过最多all of these SO Q / A,但没有一个有效;许多是指xcode的旧版本。
我正在使用Xcode 8.我有一个带红色图像的TabBarItem。其他项目图像将具有不同的颜色。对于第一项,所选图像最初为红色。当我运行应用程序时,它是蓝色的 - 它应该被选为红色,为什么它是蓝色的?
在Story Builder中 - >身份检查员 - >运行时attr,我有tintColor - 颜色 - (红色)。这些都没有效果。我的图像是红色的,为什么它不是红色的?我是否需要在某处禁用默认设置?
当我选择任何图像时,有没有办法显示保存的原始颜色?
帖子的评论提到在viewDidLoad中设置图片是不好的。真的吗?我试过了,它仍然是蓝色的。
这个问题是关于选定的图像。
由于
答案 0 :(得分:1)
当我运行应用程序时,它是蓝色的 - 它应该是红色的,为什么它是蓝色的?
那是因为蓝色是浅色。如果要使用原始图像的红色而不是色调颜色,请将图像转换为具有渲染模式rendered image的alwaysOriginal
。如果仅在选中标签栏项目时才将其设为颜色,请将其作为selectedImage
提供。