Search code examples
iphoneobjective-ciosuisegmentedcontrol

Make a segment of a segmented control invisible


Is it possible to make one segment of a segmented control invisible?


Solution

  • Though it seems there is no way to hide a segment in a segment control, you could remove a segment from the segment control using removeSegmentAtIndex:animated: method. You need either insertSegmentWithImage:atIndex:animated: or insertSegmentWithTitle:atIndex:animated: method to insert the segment again.

    Instead of hiding/showing a segment you could consider enabling/disabling it using setEnabled:forSegmentAtIndex: method.