在xcode 6中设置选项卡栏选项图像

时间:2014-10-22 19:37:45

标签: ios xcode6 uitabbar

这是我对标签栏项目的设置:

enter image description here

然而,当点击应用程序内的项目时,未显示1051-id-badge选择的图像,而是显示任何内容:

enter image description here

我的设置有问题吗?有什么想法吗?

1 个答案:

答案 0 :(得分:35)

要解决此问题并在不编写任何代码的情况下设置所选图像,我们还可以使用"用户定义的运行属性"。

enter image description here

选择标签栏项目,然后在' Identity Inspector'中,从用户定义的运行时属性'中添加新值。

设置关键路径'到selectedImage,然后选择'输入' Image,然后填写'价值'用你的图像名称。


如果检查员解决方案不适合您(例如由于Xcode错误),您可以尝试此解决方案。在AppDelegate中:

var tabBarController = self.window!.rootViewController as UITabBarController
let tabItems = tabBarController.tabBar.items as [UITabBarItem]

tabItems[2].selectedImage = UIImage(named: "1051-id-badge-selected.png")

2016年5月25日更新:

在Xcode 7.3.1上,Selected Image部分下的Tab Bar Item字段工作正常。 (但我不知道Apple为Xcode修正了哪个版本)。