我是 swift 新手,你们有什么建议吗,这是我的代码, 我无法更改选项卡栏上的色调颜色。
let myTabBar = UITabBar()
myTabBar.tintColor = UIColor.green
if #available(iOS 10.0, *) {
myTabBar.unselectedItemTintColor = UIColor.red
}
let one = UITabBarItem()
one.title = "Home"
one.tag = 1
one.image = UIImage(named: "home")
myTabBar.delegate = self
func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
switch item.tag {
case 1:
let controller = businessStoryboard.instantiateViewController(withIdentifier: "BusinessListViewController")
addChildViewController(controller)
view.addSubview((controller.view)!)
controller.didMove(toParentViewController: self)
break
default:
break
}
}
最佳答案
您的问题是:我无法更改选项卡栏上的色调颜色。
实际上,您的代码在色调颜色更改上看起来很好,但在选择选项卡栏时不会调用它。
您需要调用方法来更改 on select 方法中的选项卡栏色调颜色
关于ios - Swift - 为什么我选择时无法更改色调颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57179793/