usted busca la propiedad tintColor
!
Cuando usa un UISegmentedControl
puede cambiar el color de su tinte a cualquier color que pueda soñar. Por lo tanto, si se ha añadido la UISegmentedControl en Interface Builder, entonces sería lo estilo en su método - (void)viewWillAppear:(BOOL)animated
como tal (suponiendo que lo tenía conectado a una Ivar @synthesized:
- (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 ...
}
Ahora, obviamente, tendrá que jugar con el rojo, verde, azul y alfa que puse en el código de ejemplo anterior, pero puedes teñir literalmente el UISegmentedController del color que quieras (o hacerlo tan transparente como quieras), así que solo es cuestión de encontrar los valores RGBA que se ven perfectos.
Recuerde que por documentos de Apple que the default value of this property is nil (no color). UISegmentedControl uses this property only if the style of the segmented control is UISegmentedControlStyleBar.
¡Buena suerte!
¿No puedes cambiar el tintColor? –
Bien, pero ¿a qué valor? –