我的资产中有图标,我想用于我的标签栏,每个标签2个(一个表示未突出显示,只是一个轮廓,一个表示突出显示,即全部填写).我们的想法是使用当前未选中的选项卡的轮廓图标,以及当前所选选项卡的填充图标.我该怎么做呢? 最佳答案 只需为您的Tabbar创建一个Class,例如:
class MainTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
for item in self.tabBar.items! as [UITabBarItem] {
// loop through all of your elements in TabBar
if let image = item.image {
item.selectedImage = your Selected Image
item.image = your base Image
}
}
}
您可以将所有图像存储在包含UIImage的数组中,例如:
let TabImages = [UIImage]()
let HighlightedImages = [UIImage]()
然后在每个循环中设置它们.