我正在尝试使用UITabBarController
来实现UITabBarItems
。我在故事板中添加了TabBarController。我有重要的问题
selectedImage
类的UITabBarItem
属性。
selectedImage
的宽度不适合标签。我在设备之间进行了更改,并且对于每个设备,所选图像都在另一个选项卡上,或者不适合当前选项卡。 (我找到了一个解决方案:拥有相同的图像,但每个设备的宽度都不同。但可以肯定这不是一个好的解决方案)
所选图像是按钮中带有橙色线的图像。
有什么想法吗? 非常感谢。
编辑 - 代码更新
以下是我在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
}
我使用AlwaysOriginal
和Automatic
但没有成功。