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

Upv*_*ote 12 uitabbar ios xcode6

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

在此输入图像描述

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

在此输入图像描述

我的设置有问题吗?有任何想法吗?

Jam*_*hen 35

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

在此输入图像描述

选择选项卡栏项,然后在"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")
Run Code Online (Sandbox Code Playgroud)

2016年5月25日更新:

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