iphone ios7 segmentiertes UISegmentedControl ändert nur die Rahmenfarbe

8

Ich habe mich umgesehen und versucht, nur die Randfarbe (mit einer anderen Textfarbe) ohne Glück zu ändern. Kann den Farbton ändern, ändert aber sowohl den Text als auch den Rahmen.

    
ort11 27.09.2013, 00:48
quelle

6 Antworten

40

Sie können UIAppearance-Proxy verwenden, um Titeltextattribute festzulegen, aber TintColor für Rahmen beizubehalten. Etwas wie:

%Vor%

Bearbeiten:

Um Bilder einzufärben, können Sie in der Kategorie auf UImage Folgendes verwenden:

%Vor%     
kkodev 27.09.2013, 01:20
quelle
8

Ich bevorzuge eine andere Lösung (keine Kategorie), wenn Sie Bilder für UISegmentedControl setzen, als Sie Bilder wie folgt ändern müssen:

%Vor%

Jetzt hat tintColor nur Auswirkungen auf Rahmen und nicht auf Symbole.

if bietet Kompatibilität mit älteren iOS-Versionen.
Ich muss sagen, dass imageWithRenderingMode: einer der größten API WTF ist, die ich jemals gesehen habe.

    
Marek R 29.04.2014 08:41
quelle
0

Was für mich funktionierte: Wie andere Antworten vorschlagen, ändere die tintColor des segmentierten Controls in clearColor. Und tönen Sie die Bilder manuell in die Farbe Ihrer App-Tönung.

Denken Sie daran, das imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal auf dem getönten Bild zu verwenden

%Vor%     
ugiflezet 26.10.2014 09:19
quelle
0

Sie können zuerst die tintColor und nach dem titleText ändern.

%Vor%     
Victor Rius 07.04.2015 16:38
quelle
-1

Meine Lösung gibt dem Rahmen des segmentierten Steuerelements eine andere Farbe und behält den Text als Tönungsfarbe bei.

Um nur die Rahmenfarbe Ihres segmentierten Steuerelements zu ändern, legen Sie ein weiteres segmentiertes Steuerelement über Ihr altes Segment. Deaktivieren Sie dann die Benutzerinteraktion für dieses neue und legen Sie das Bild für das ausgewählte Segment auf Null fest.

%Vor%




Natürlich müssen Sie sich um die Gestaltung und Farbgebung kümmern, die zu Ihrer Anwendung passen. Ansonsten sollte dieser Code gut gehen.

    
OscarWyck 07.10.2013 09:31
quelle
-2
%Vor%     
g212gs 22.05.2014 10:03
quelle

Tags und Links