app delegate中的标签栏设置

时间:2017-07-09 12:07:21

标签: ios swift uitabbarcontroller

为了在选择时更改标签栏项目,我在应用程序委托中设置了标签栏图像。我使用的代码如下 -

let firstTab = tabBar.items![0]
    firstTab.image! = UIImage(named: "map-pin")!.withRenderingMode(.alwaysOriginal)
    firstTab.selectedImage = UIImage(named: "map-pin-bold")!.withRenderingMode(.alwaysOriginal)

虽然在我的应用程序开始时这很好用。问题是我有一个教程,在教程的最后一页,我转到我的标签栏控制器,并产生一个错误。而不是标签栏是白色的,它是未选择的项目的灰色。此外,选中时图标不会更改为粗体。我发现克服这个问题很棘手,因为我看到的唯一可行的选择是再次通过app委托。

有什么想法吗?

0 个答案:

没有答案