UISegmentedControl iOS 13 меняет цвет UIControlStateSelected и UIControlStateHighlighted вместе - PullRequest
0 голосов
/ 09 ноября 2019

Попытка сделать что-то вроде:

[self setSelectedSegmentTintColor:tintColor];
[self setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor blackColor]}
                    forState:UIControlStateSelected];
[self setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor blackColor]}
                    forState:UIControlStateSelected|UIControlStateHighlighted];
[self setTitleTextAttributes:@{NSForegroundColorAttributeName: tintColor}
                    forState:UIControlStateNormal];

Но похоже, что я не могу сделать forState:UIControlStateSelected|UIControlStateHighlighted. Вот как выглядят мои вкладки:

enter image description here

Что нормально. Но когда я нажимаю выбранный элемент, цвет текста меняется на белый (оттенок):

enter image description here

Любой способ настроить цвет текста для выбранного и выделенного

...