tvOS 上 UITabBarItem 的选定和聚焦状态
Posted
技术标签:
【中文标题】tvOS 上 UITabBarItem 的选定和聚焦状态【英文标题】:selected and focused states of UITabBarItem on tvOS 【发布时间】:2017-08-23 08:21:19 【问题描述】:如何为选定状态和聚焦状态赋予 tabBar 项不同的标题颜色?
我正在设置标题文本属性,但它在选定状态和聚焦状态之间没有任何区别,我的颜色始终相同。
这是我创建 tabBar 项的方法:
for title in titlesArray
let item = UITabBarItem(title: title, image: nil, selectedImage: nil)
item.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor(white: 1, alpha: 1)], for: .selected)
item.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor(white: 1, alpha: 0.2)], for: .normal)
item.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.blue], for: .focused)
tabBarItems.append(item)
tabbar.items = tabBarItems
任何人都可以帮助我了解如何实现这一目标。谢谢。
【问题讨论】:
【参考方案1】:如果有帮助,试试这个:
正常情况:
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.grayColor()], forState:.Normal)
对于选中的:
UITabBarItem.appearance().setTitleTextAttribute([NSForegroundColorAttributeName:UIColor.redColor()], forState:.Selected)
【讨论】:
我的问题是:我怎样才能给 tabBar 项目不同的标题颜色来选择和聚焦状态?对于正常状态和选定状态,所做的工作已经奏效。 这对您有帮助吗:***.com/questions/34433009/…以上是关于tvOS 上 UITabBarItem 的选定和聚焦状态的主要内容,如果未能解决你的问题,请参考以下文章