So ändern Sie die Farbe der UISegmentedControl Grenze in iOS7?
Wie ändere ich die Rahmenfarbe des segmentierten controller in iOS7 ohne änderung der Textfarbe?
Ideal wäre es, wenn ich könnte halten Sie die Linie zwischen den Segmenten (d.h. gleiche Farbe wie der text), aber wenn eine Grenze Farbe zu ändern bedeutet eine änderung dieser Linie wäre es auch ok.
Beachten Sie auch, dass der text (und die Linien zwischen den Segmenten) die Farbe, die eingestellt ist mit [segmCtrl setTintColor:choosenTintColor]
InformationsquelleAutor der Frage OscarWyck | 2013-10-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den verlinkten Antwort ist in der Tat die Antwort auf Ihre Frage, aber Sie haben zwischen den Zeilen zu Lesen. Hier ist ein klareres Beispiel für "alle ändern" segmented-control-Stile in der app:
Für ein Steuerelement innerhalb der app:
Weitere Infos hier:
https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/UIKitUICatalog/UISegmentedControl.html
InformationsquelleAutor der Antwort iwasrobbed
Also ich habe das problem selber gelöst. Meine Lösung gibt die Grenze der segmentierten Kontrolle einer anderen Farbe, sonst nichts.
In Ordnung, nur ändern Sie die Rahmenfarbe des segmentierten Kontrolle habe ich eine weitere segmentierte Kontrolle über meinen alten. Ich deaktivierte Benutzer die Interaktion mit diesem neuen, und wie ich das Bild für das ausgewählte segment zu
nil
.InformationsquelleAutor der Antwort OscarWyck
Ich beheben, indem in viewWillAppear mySegmentControl.selectedIndex-Eigenschaft für alle Elemente.
Also, die Farbe angezeigt, die für alle Segmente.
Natürlich, nach der selektiert Alle Elemente, wählen Sie Ihre Standard-Element wieder.
InformationsquelleAutor der Antwort Claudio Castro