这是我对选项卡栏项目的设置:
![enter image description here](https://i.stack.imgur.com/QQ7Yn.png)
但是,当单击应用程序内的项目时,不会显示 1051-id-badge-selected 图像,而是不显示任何内容:
![enter image description here](https://i.stack.imgur.com/7JxCJ.png)
我的设置有问题吗?有任何想法吗?
为了解决这个问题并在不编写任何代码的情况下设置选定的图像,我们还可以使用“用户定义的运行属性”。
![enter image description here](https://i.stack.imgur.com/nQW0l.png)
选择选项卡栏项目,然后在“身份检查器”中,添加“用户定义的运行时属性”中的新值。
将“关键路径”设置为selectedImage
,然后选择“类型”Image
,然后用您的图像名称填写“值”。
如果检查器解决方案不适合您(例如由于 Xcode bug),您可以尝试此解决方案。在应用程序委托中:
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)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)