Ein Segment eines segmentierten Steuerelements unsichtbar machen

7

Ist es möglich, ein Segment eines segmentierten Steuerelements unsichtbar zu machen?

    
Xavi Valero 21.11.2011, 08:56
quelle

3 Antworten

11

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.

    
EmptyStack 21.11.2011, 09:14
quelle
11

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%     
Tibidabo 01.05.2015 00:49
quelle
0

Wenn Sie nur ein Segment haben wollen, dann können Sie direkt eine Schaltfläche verwenden, um die Segmentsteuerung zu verwenden.

    
Ajeet Pratap Maurya 21.11.2011 09:11
quelle