Den Farbton, der in der Regel zeigt auf einen UISegmentedControl
auf die ausgewählte Schaltfläche nicht angezeigt, wenn ich die ganze nav-Leiste schwarz (self.navigationController.navigationBar.tintColor = [UIColor blackColor];
).
Ist das ein bug oder etwas, was ich bin fehlt?
InformationsquelleAutor der Frage Ternary | 2009-12-12
Um die Farbe zu zeigen, es gibt ein paar Anforderungen:
Ist es erforderlich, für die
tintColor
zu arbeiten.Du auch erwähnen, dass Sie die
tintColor
eingestellt[UIColor blackColor]
. Leider, dieUISegmentedControl
wird immer angezeigt das ausgewählte segment mit einem dunkler Farbe, nie heller. Versuchen Sie, IhrentintColor
zu[UIColor darkGrayColor]
und Sie sollten in der Lage sein zu sehen, das ausgewählte segment Farbe ändern.InformationsquelleAutor der Antwort marcc
Haben Sie versucht, die Einstellung der Tönung auf den segmentierten Steuerung separat?
InformationsquelleAutor der Antwort CajunLuke
Versuchen Sie es mit Farbe
[UIColor colorWithWhite:80.0/255.0 alpha:1.0]
.Dies macht die schwarze Farbe, weniger schwarz und erlaubt das ausgewählte segment dunkler geworden nach der Auswahl. Sie können die weiß-Komponente als geeignet.
Beispielcode:
InformationsquelleAutor der Antwort DeepDelver
Auf iphone OS 3.0, wenn Sie möchten, fügen Sie das Segmented Control in einen NavigationController, zuerst tun, und ändern Sie die tintcolor nach u haben.
InformationsquelleAutor der Antwort Rafael
Wenn Sie sehen verschiedene Tönung der Farben auf der nav-bar, können Sie auch wollen, verwenden Sie die momentane Eigenschaft auf Ihre uisegmentedcontrol.
segmentedControl.momentary=YES;
Dadurch wird das highlight Farbton, die aus der Kontrolle.
InformationsquelleAutor der Antwort oknox
Ändern Sie das segmented control style Bar oder Bezeled in der Eigenschaften-Inspector. Das ist alles.
InformationsquelleAutor der Antwort David Cespedes