Вы можете попробовать это расширение, чтобы иметь возможность изменять шрифт в своем сегментированном элементе управления:
extension UISegmentedControl {
func setFont(name:String?, size:CGFloat?) {
let attributedSegmentFont = NSDictionary(object: UIFont(name: name!, size: size!)!, forKey: NSAttributedStringKey.font as NSCopying)
setTitleTextAttributes(attributedSegmentFont as [NSObject : AnyObject], for: .normal)
}
}
Вы можете использовать его в своем коде как:
segmentedControl?.setFont(name: "My Font Name", size: 12)