gpt4 book ai didi

ios - UITabBarItem颜色只能改变一次?

转载 作者:行者123 更新时间:2023-11-30 14:03:06 24 4
gpt4 key购买 nike

我想根据发生的事件动态更改底部选项卡文本颜色。选项卡文本颜色允许您更改一次,但第二次就不起作用了?

UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.blackColor()], forState: UIControlState.Normal)
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.whiteColor()], forState: UIControlState.Selected)

我需要多次更改标签栏文本颜色,但它不允许我这样做。我只能改一次吗?调用上面的代码时,第二次颜色保持不变

最佳答案

我认为你应该使用“if循环”,代码看起来像这样:

if condition == "Whatever"{
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.blackColor()], forState: UIControlState.Normal)
}else{
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.whiteColor()], forState: UIControlState.Selected)
}

请注意,条件应该是您所说的任何内容:“发生了什么事件”,并且“”上的文本应替换为使您的事件发生的任何内容。

如果我确实帮助了你,请给我积极的评价。亲切的问候!

关于ios - UITabBarItem颜色只能改变一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32746005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com