单独选择分段控件的字体



我正在使用 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)

你可以使用setTitleTextAttributesUIControlState只是不要使用.normal而是使用.selected

最新更新