单独选择SegmentedControl的字体
selected SegmentedControl's font separately
我正在使用 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)
您可以将 setTitleTextAttributes
用于 UIControlState
,但不要使用 .normal
,而是使用 .selected
我正在使用 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)
您可以将 setTitleTextAttributes
用于 UIControlState
,但不要使用 .normal
,而是使用 .selected