Swift - 为啥我在选择时无法更改色调?
Posted
技术标签:
【中文标题】Swift - 为啥我在选择时无法更改色调?【英文标题】:Swift - Why i can't change my tint color when i select?Swift - 为什么我在选择时无法更改色调? 【发布时间】:2019-07-24 09:37:30 【问题描述】:我是 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
【问题讨论】:
【参考方案1】:您的问题是:我无法更改标签栏上的色调。
实际上,您的代码在色调颜色更改上看起来不错,但在选择标签栏时不会调用它。
您需要调用方法来更改您的 on select 方法中的标签栏颜色
【讨论】:
你有一个例子吗?我试过几种方法都行不通。以上是关于Swift - 为啥我在选择时无法更改色调?的主要内容,如果未能解决你的问题,请参考以下文章