На всякий случай, чтобы помочь кому-то еще, кто туда добирается и работает с использованием swift.
Я предложу два возможных способа сделать это. Вы можете изменить текстовые атрибуты в UIAppearance
или непосредственно в сегментированной вашей работе.
Первый пример настройки атрибутов внешнего вида. Таким образом, вы настроите все сегментированные элементы управления в своем приложении:
let attributes = [ NSForegroundColorAttributeName : UIColor.grayColor(),
NSFontAttributeName : UIFont.systemFontOfSize(20)];
let attributesSelected = [ NSForegroundColorAttributeName : UIColor.blueColor(),
NSFontAttributeName : UIFont.systemFontOfSize(20)];
UISegmentedControl.appearance().setTitleTextAttributes(attributes, forState: UIControlState.Normal)
UISegmentedControl.appearance().setTitleTextAttributes(attributesSelected, forState: UIControlState.Selected)
Второй пример, непосредственно в сегментированном, настроит только этот сегментированный:
let attributes = [ NSForegroundColorAttributeName : UIColor.grayColor(),
NSFontAttributeName : UIFont.systemFontOfSize(20)];
let attributesSelected = [ NSForegroundColorAttributeName : UIColor.blueColor(),
NSFontAttributeName : UIFont.systemFontOfSize(20)];
segmented.setTitleTextAttributes(attributes, forState: UIControlState.Normal)
segmented.setTitleTextAttributes(attributesSelected, forState: UIControlState.Selected)