Как задать разные цвета фона для сегментов в сегментированном элементе управления
Проверьте свойство tintcolor UISegmentedControl (документация Apple связана с вами).
tintcolor
Это работает только в том случае, если стиль сегментированного элемента управления равен UISegmentedControlStyleBar, однако.
UISegmentedControlStyleBar
В противном случае вы могли бы подделать его, вставив цветные фоновые изображения с помощью метода - (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics, но я никогда не пробовал этого и не знаю, будет ли это делать то, что выхочу.
- (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics