加载应用程序时,绿色UITabBarItem意外为灰色

时间:2019-07-09 15:44:48

标签: swift uikit uitabbarcontroller uitabbar uitabbaritem

我有一个自定义的UITabBar,我正在尝试自定义UITabBarItem。我已经为两个条形项目的选定和未选定状态选择了两组图像。选定的图像为纯绿色,未选定的图像以绿色边框清楚显示。问题是,当我运行该应用程序时,第二项(未选择的开始项)为灰色。当我按它时,它变成纯绿色,第一个用绿色边框清除,然后,当我按下第一个项目时,第二个按预期的绿色边框清除。所以加载时我的颜色有问题。

我尝试修改标签栏的色调颜色,但似乎不起作用。这是我的代码,在与标签栏项目相关的两个视图控制器的viewDidLoad中调用:

tabBarItem.selectedImage = UIImage(named: "LocationTabBarOn")?.withRenderingMode(.alwaysOriginal)
tabBarItem.image = UIImage(named: "LocationTabBarOff")?.withRenderingMode(.alwaysOriginal)

tabBarItem.selectedImage = UIImage(named: "FavoritesTabBarOn")?.withRenderingMode(.alwaysOriginal)
tabBarItem.image = UIImage(named: "FavoritesTabBarOff")?.withRenderingMode(.alwaysOriginal)

0 个答案:

没有答案