UITabBarItem - 所有项目在首次启动时显示选定的图像
UITabBarItem - All items displays the selectedImage on first launch
我有一个 UITabBar
和 4 个 UITabBarItems
,每个项目都有一个图像和一个 selectedimage
。
通常我想要那个:
但在首次启动时,该应用会显示所有选定的图像:
然后,如果我终止该应用程序,我就会处于良好状态(第一张图片)。
为什么?
编辑:
这是我的界面生成器的屏幕:
- 首先仔细检查您在 Storyboard 上选择的图像是否正确。
- 查看 Tabbar 中的 Image Tint 颜色并将其更改为 white/clear 颜色。
我发现了问题。
代码中有这几行,它们产生了冲突:
for item in tabBarController.tabBar.items! {
item.image = item.selectedImage?.imageWithColor(tintColor: UIColor(hex: "#777777")).withRenderingMode(.alwaysOriginal)
}
我刚刚删除了它们并且有效。
我有一个 UITabBar
和 4 个 UITabBarItems
,每个项目都有一个图像和一个 selectedimage
。
通常我想要那个:
但在首次启动时,该应用会显示所有选定的图像:
然后,如果我终止该应用程序,我就会处于良好状态(第一张图片)。 为什么?
编辑:
这是我的界面生成器的屏幕:
- 首先仔细检查您在 Storyboard 上选择的图像是否正确。
- 查看 Tabbar 中的 Image Tint 颜色并将其更改为 white/clear 颜色。
我发现了问题。 代码中有这几行,它们产生了冲突:
for item in tabBarController.tabBar.items! {
item.image = item.selectedImage?.imageWithColor(tintColor: UIColor(hex: "#777777")).withRenderingMode(.alwaysOriginal)
}
我刚刚删除了它们并且有效。