作者:淡漠初夏0_176 | 来源:互联网 | 2023-02-09 16:51
我想为UISegmentedControl的文本和背景设置颜色。因此,我要设置四种颜色,即文本和背景的默认和选定颜色。
我可以使用tintColor
和backgroundColor
设置背景。但是如何设置默认的文本颜色,而不是色调颜色?
注意:这是swift3而非较旧的语言。我的ios的初学者,我刚刚从swift3开始,没有前者语言的经验。
任何帮助将不胜感激。
1> budidino..:
Swift 4代码来更新您的文本颜色UISegmentedControl
(sc
在下面的示例中):
// selected option color
sc.setTitleTextAttributes([NSAttributedStringKey.foregroundColor: UIColor.green], for: .selected)
// color of other options
sc.setTitleTextAttributes([NSAttributedStringKey.foregroundColor: UIColor.white], for: .normal)
2> Sumit Oberoi..:
UISegmentedControl.appearance().setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.redColor()], forState: .Selected)