UITabBarItem的选定图像不符合Swift iOS8 +标签的大小

时间:2015-05-27 07:31:59

标签: swift ios8 uitabbarcontroller uitabbaritem

我正在尝试使用UITabBarController来实现UITabBarItems。我在故事板中添加了TabBarController。我有重要的问题 selectedImage类的UITabBarItem属性。

selectedImage的宽度不适合标签。我在设备之间进行了更改,并且对于每个设备,所选图像都在另一个选项卡上,或者不适合当前选项卡。 (我找到了一个解决方案:拥有相同的图像,但每个设备的宽度都不同。但可以肯定这不是一个好的解决方案)

所选图像是按钮中带有橙色线的图像。

enter image description here enter image description here

有什么想法吗? 非常感谢。

编辑 - 代码更新 以下是我在class MMHomeVC: UITabBarController中实现的代码:

if let arrTabBarItems = tabBar.items {
        var tabBarItem1 = arrTabBarItems[0] as! UITabBarItem
        var tabBarItem2 = arrTabBarItems[1] as! UITabBarItem

        let imgHome         = UIImage(named: "btnHome")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
        let imgProfile      = UIImage(named: "btnProfile")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
        let imgSelectedTab  = UIImage(named: "selectedTab_imgBackground")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
        let imgHomeTabSelected  = UIImage(named: "tabHome_selected")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
        let imgProfileTabSelected  = UIImage(named: "tabProfile_selected")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

        tabBarItem1.image = imgHome
        tabBarItem1.selectedImage = imgHomeTabSelected

        tabBarItem2.image = imgProfile
        tabBarItem2.selectedImage = imgProfileTabSelected
}

我使用AlwaysOriginalAutomatic但没有成功。

0 个答案:

没有答案