我正在使用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)
答案 0 :(得分:2)
您可以将setTitleTextAttributes
用于UIControlState
,只使用.normal
而不是.selected