【问题标题】:Set tab bar item selected image in xcode 6在xcode 6中设置标签栏项目选定的图像
【发布时间】:2014-10-22 19:37:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios xcode6 uitabbar


    【解决方案1】:

    为了绕过这个问题并在不编写任何代码的情况下设置选定的图像,我们还可以使用“用户定义的运行属性”。

    选择标签栏项目,然后在“身份检查器”中,从“用户定义的运行时属性”中添加一个新值。

    将“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 修复的)。

    【讨论】:

    • 代码段比试图理解 Xcode 问题要好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    相关资源
    最近更新 更多