Set Hintergrundfarbe auf UIButton, wenn Sie Deaktiviert ist?
Ist es möglich, die Hintergrundfarbe einer deaktiviert UIButton
? Wir würden gerne auf einen mehr gedämpften Farben, wenn die Schaltfläche deaktiviert ist, aber ich sehe keine Methoden innerhalb UIButton
erlauben würde. Gibt es eine Abhilfe oder einen anderen Weg, wir können dies erreichen?
dies könnte helfen: stackoverflow.com/a/6309314/986169
Wenn Sie bereit sind, eine Unterklasse der Taste, können Sie einfach überschreiben
Können Sie bitte sagen, der Schritt von der Sie möchten, ändern Sie Hintergrundfarbe.
Wenn Sie bereit sind, eine Unterklasse der Taste, können Sie einfach überschreiben
-setEnabled:
Können Sie bitte sagen, der Schritt von der Sie möchten, ändern Sie Hintergrundfarbe.
InformationsquelleAutor Shadowman | 2015-06-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich mich auf diesen Kommentar von Ihr: "Wir würden gerne auf einen mehr gedämpften Farben, wenn die Schaltfläche deaktiviert ist". Wenn Sie das alpha-der button ist eine akzeptable Lösung können Sie sehr gut mit diesem code.
InformationsquelleAutor GhostCode
Scheint, dass dies nicht möglich ist, da der hintergrund-Farbe Eigenschaft wird gesteuert durch die
UIView
- Klasse, die die Eltern vonUIButton
.So
UIButton
control Status nicht besitzen diese Eigenschaft und nicht, es zu kontrollieren.Aber trotzdem kann man Erben
UIButton
überschrieben und dersetEnabled
Methode zum aktualisieren der Farbe entsprechend.Dies ist der beste Weg, es zu tun. wie ordnen Sie die geerbte Klasse zu jedem
UIButton
im storyboard oder auf der Xib-Datei. ohne die Notwendigkeit für alle verbindungen. (keineIBOutlets
)Hoffe, das ist hilfreich, wenn Sie wünschen, kann ich teilen einige code.
InformationsquelleAutor Ahmad Al-Attal
Hoffe, das hilft :
weil Sie nicht verwenden können setBackgroundColor für bestimmte Staaten.
In diesem Fall haben Sie ein Problem mit der Einstellung der Ecke radious
InformationsquelleAutor Ashish Kakkad
Dieser code ist für Swift 2
InformationsquelleAutor Raul Quispe
Als hier vorgeschlagen:
https://stackoverflow.com/a/5725169/1586606
Set alpha-Eigenschaft wie;
InformationsquelleAutor Ammar Mujeeb