分别选择SegmentedControl的字体

时间:2018-08-23 14:19:37

标签: ios swift swift4 uisegmentedcontrol

我正在使用Swift开发iOS应用, 我想更改选定的SegmentedControl的字体,仅更改选定的字体,我已经找到了如何更改所有段的字体,但是我正在寻找一种单独的方法,例如仅对选定的段使用粗体

这是对UISegmentedControl中的所有段执行的操作:

let attr = NSDictionary(object: UIFont(name: "OpenSans", size: 12.0)!, forKey: NSFontAttributeName as NSCopying)
UISegmentedControl.appearance().setTitleTextAttributes(attr as [NSObject : AnyObject] , for: .normal)

1 个答案:

答案 0 :(得分:2)

您可以将setTitleTextAttributes用于UIControlState,只使用.normal而不是.selected