Wie deaktiviere ich UIButton Tint Color?

7

Ich weiß, dass mein Fall selten ist, aber wie deaktivierst du in diesem Fall die Farbe der UIB-Taste?

Ich habe eine benutzerdefinierte UIB-Taste, die Title zugewiesen hat, um das Tastenmuster in verschiedenen Farben und Alphas anzuzeigen.

In meiner angepassten Taste .m Datei habe ich so etwas eingestellt

%Vor%

, wodurch die Hintergrundfarbe grau wird, wenn die Schaltfläche ausgewählt ist

Das reale Ergebnis sieht jedoch so aus:

Einige, wie die Textfarbe in weiß verwandelt wird, was ich denke, ist wegen des Tint-Effekts auf UIButtons.

Ist es möglich, dass der Hintergrund grau bleibt, während der Text immer noch die Farbe hat, die im zugewiesenen Titel für den ausgewählten Status der Schaltfläche festgelegt wurde?

Danke

    
TypingPanda 14.12.2014, 23:42
quelle

3 Antworten

25
%Vor%

Wenn Sie die Schaltfläche im Storyboard platziert haben .... Wählen Sie den Schaltflächentyp als benutzerdefiniert anstelle des Systems.

    
madhu 15.12.2014, 04:58
quelle
1

Sie können setImage:forState: in der Unterklasse UIButton überschreiben und den Rendermodus in .alwaysOriginal ändern.

%Vor%     
ChikabuZ 13.07.2017 18:00
quelle
0

Befolgen Sie diese Schritte, um das Ergebnis zu erhalten:

  • Setzen Sie zuerst UITabBar Hintergrundfarbe auf clear
  • Platziere nun diese Zeile in der viewDidLoad Methode der ersten Seite:

    [[UITabBar appearance] setTintColor:SETYOURCOLOR];

Ich hoffe, es wird dir helfen.

    
cyberlobe 15.12.2014 07:06
quelle

Tags und Links