Hacer invisible un segmento de control segmentado.

¿Es posible hacer invisible un segmento de un control segmentado?

Aunque parece que no hay forma de ocultar un segmento en un control de segmento, puede eliminar un segmento del control de segmento utilizando removeSegmentAtIndex:animated: method. Necesita insertSegmentWithImage:atIndex:animated: o insertSegmentWithTitle:atIndex:animated: método para insert nuevamente el segmento.

En lugar de ocultar / mostrar un segmento, podría considerar habilitar / deshabilitarlo con setEnabled:forSegmentAtIndex: method.

No puede ocultarlo, pero puede hacer que su ancho sea muy pequeño, lo que lo hará invisible para el usuario. Tiene que ser> 0 porque 0 = ancho automático.

 [yourSegmentedControl setWidth:0.1 forSegmentAtIndex:1]; 

Para estar en el lado seguro, también desactívelo para networkingucir la posibilidad de selección a cero.

 [mapTypeSC setEnabled:NO forSegmentAtIndex:1]; 

Si desea solo un segmento, entonces por qué usar el control de segmento, puede usar directamente un button.