UITabBarItem - 所有项目在首次启动时显示selectedImage

时间:2018-05-30 06:20:20

标签: ios swift uitabbar uitabbaritem

我有UITabBarUITabBarItems,每个项目都有一张图片和selectedimage

通常我希望拥有:

enter image description here

但首次启动时,该应用会显示所有选定的图片:

enter image description here

然后,如果我杀了应用程序,我就有了良好的状态(第一张图片)。 为什么?

编辑:

这是我的界面构建器的屏幕: enter image description here

2 个答案:

答案 0 :(得分:0)

  • 首先仔细检查故事板上所选图像是否正确。
  • 查看Tabbar中的Image Tint颜色,并将其更改为白色/透明色。

enter image description here

答案 1 :(得分:0)

我发现了问题。 代码中有这些行,它们会产生冲突:

for item in tabBarController.tabBar.items! {
   item.image = item.selectedImage?.imageWithColor(tintColor: UIColor(hex: "#777777")).withRenderingMode(.alwaysOriginal)
}

我刚删除它们并且有效。