【发布时间】:2014-10-22 19:37:45
【问题描述】:
这是我对标签栏项目的设置:
但是,当点击应用程序内的项目时,未显示 1051-id-badge-selected 图像,而是不显示任何内容:
我的设置有问题吗?有什么想法吗?
【问题讨论】:
这是我对标签栏项目的设置:
但是,当点击应用程序内的项目时,未显示 1051-id-badge-selected 图像,而是不显示任何内容:
我的设置有问题吗?有什么想法吗?
【问题讨论】:
为了绕过这个问题并在不编写任何代码的情况下设置选定的图像,我们还可以使用“用户定义的运行属性”。
选择标签栏项目,然后在“身份检查器”中,从“用户定义的运行时属性”中添加一个新值。
将“Key Path”设置为selectedImage,然后选择“Type”Image,然后在“Value”中填写您的图像名称。
如果检查器解决方案不适合您(例如,由于 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 上,Tab Bar Item 部分下的 Selected Image 字段工作正常。 (但我不知道 Apple 是从哪个版本为 Xcode 修复的)。
【讨论】: