Вы ищете tintColor
собственность!
Когда вы используете UISegmentedControl
, вы можете изменить его оттенок на любой, какой только сможете придумать.Итак, если вы добавили UISegmentedControl в Интерфейсном Разработчике, то вы бы стилизовали его в своем методе - (void)viewWillAppear:(BOOL)animated
как таковом (при условии, что он подключен к @synthesized ivar:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// Set the tintColor to match the navigation bar
self.mySegmentedControl.tintColor = [UIColor colorWithRed:.94 green:.94 blue:.94 alpha:1];
... do whatever else in your viewWillAppear ...
}
Теперь, очевидно, вы захотитечтобы поиграть с красными, зелеными, синими и альфа-вершинами, которые я вставил в приведенный выше пример кода, но вы можете буквально подкрасить UISegmentedController любым цветом, который захотите (или сделать его настолько прозрачным, насколько вы хотите), так что это простовопрос поиска значений RGBA, которые выглядят идеально для вас.
Помните, что согласно документам Apple, это the default value of this property is nil (no color). UISegmentedControl uses this property only if the style of the segmented control is UISegmentedControlStyleBar.
Удачи!