Как изменить цвет текста невыбранного / нормального сегмента в сегментированном контроллере iOS 13? - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь настроить экземпляр класса UISegmentedController, чтобы я мог установить цвет текста в невыбранном сегменте по умолчанию от черного до белого для двухсегментного сегментированного контроллера. Но я не могу найти способ сделать это. Я пытался использовать метод setTitleTextAttributes(_,for:), но не могу найти подходящий атрибут NSAttributedString.Key для изменения цвета текста.

1 Ответ

1 голос
/ 29 апреля 2020

Это работает для меня на детской площадке:

import UIKit
import PlaygroundSupport

let seg = UISegmentedControl(items: ["foo", "bar"])
seg.setTitleTextAttributes([.foregroundColor: UIColor.red], for: .normal)
seg.setTitleTextAttributes([.foregroundColor: UIColor.blue], for: .selected)
seg.selectedSegmentIndex = 0

PlaygroundPage.current.liveView = seg

...