gpt4 book ai didi

ios - (iOS 9及以下)如何在用户交互期间指定选项卡栏项目文本颜色(选定状态和正常状态)

转载 作者:行者123 更新时间:2023-11-30 12:30:02 25 4
gpt4 key购买 nike

我需要知道是否有办法在实际用户交互过程中更改选项卡栏项目标题/文本(不是图像,因为只需指定tintColor 就可以正常工作)?就像点击某个按钮时改变它的颜色一样。

当前未选择/非事件的选项卡栏项目文本没有颜色。有没有办法通过 Storyboard或代码指定它的颜色?

我知道可以使用以下方式指定选项卡栏项目标题/文本颜色:

UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.white], for: .normal)

UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.red], for: .selected)

但这仅适用于选项卡尚未呈现的情况。创建标签栏 Controller 后调用上述方法不会执行任何操作。请注意,我的问题是针对 iOS 9 及更低版本的,因为在 iOS 10 中更改选定和未选定的选项卡栏色调颜色非常容易。

最佳答案

我明白了。事实证明,单独指定属性比全局指定属性更有效。

tabBar.items?[index].setTitleTextAttributes([NSForegroundColorAttributeName:normalColor], for:.normal)

tabBar.items?[index].setTitleTextAttributes([NSForegroundColorAttributeName: selectedColor], for: .selected)

关于ios - (iOS 9及以下)如何在用户交互期间指定选项卡栏项目文本颜色(选定状态和正常状态),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43682014/

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