Ist es möglich, ein Segment eines segmentierten Steuerelements unsichtbar zu machen?
Obwohl es scheinbar keine Möglichkeit gibt, ein Segment in einem Segmentsteuerelement zu verstecken, können Sie ein Segment mit der Methode removeSegmentAtIndex:animated:
aus dem Segmentsteuerelement entfernen. Sie benötigen entweder insertSegmentWithImage:atIndex:animated:
oder
insertSegmentWithTitle:atIndex:animated:
Methode, um das Segment erneut einzufügen.
Anstatt ein Segment auszublenden / anzuzeigen, können Sie es möglicherweise aktivieren / deaktivieren, indem Sie die Methode setEnabled:forSegmentAtIndex:
verwenden.
Sie können es nicht ausblenden, aber Sie können seine Breite sehr sehr klein machen , was es für den Benutzer unsichtbar macht. Es muss & gt; 0 weil 0 = automatische Breite.
%Vor%Um auf der sicheren Seite zu sein, deaktivieren Sie es auch, um die Wahrscheinlichkeit der Auswahl auf Null zu reduzieren.
%Vor%Wenn Sie nur ein Segment haben wollen, dann können Sie direkt eine Schaltfläche verwenden, um die Segmentsteuerung zu verwenden.
Tags und Links objective-c iphone ios uisegmentedcontrol