我正在使用 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)
最佳答案
您可以为 UIControlState
使用 setTitleTextAttributes
只是不使用 .normal
而使用 .selected
关于ios - 单独选择SegmentedControl的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51988004/