Согласно следующей документации (https://developer.apple.com/documentation/uikit/uisegmentedcontrol/1618570-settitletextattributes)
Я должен иметь возможность добавлять атрибуты, чтобы изменить внешний вид для определенного режима.
modalitySegmentedControl.setTitle("LDR ("+(stateController?.tdfvariables.selectedRadionuclide.name ?? "-") + ")", forSegmentAt: Constants.LDRButton)
let colorAttribute = [ NSAttributedString.Key.foregroundColor: UIColor.systemTeal ]
modalitySegmentedControl.setTitleTextAttributes(colorAttribute, for: .selected)
Короче говоря, текст на элементе управления в основном "LDR (I-125)"
. В настоящее время этот код выделяет весь бирюзовый выбор. Я ищу способ выделить (I-125)
только бирюзовым цветом. Я могу сделать это с помощью обычных UILabels, определив диапазон, на который воздействуют атрибуты, но я не могу найти способ установить определенный цветовой диапазон с помощью UISegmentedControl?
Возможно ли это сделать?
В настоящее время это выглядит так:
Я хочу, чтобы LDR
был белого цвета и только бирюзовый на части (I-125).