Ich habe versucht, die Farben des Textes für eine Schaltfläche zu ändern, aber sie bleibt immer noch weiß.
isbeauty = UIButton()
isbeauty.setTitle("Buy", forState: UIControlState.Normal)
isbeauty.titleLabel?.textColor = UIColorFromRGB("F21B3F")
isbeauty.titleLabel!.font = UIFont(name: "AppleSDGothicNeo-Thin" , size: 25)
isbeauty.backgroundColor = UIColor.clearColor()
isbeauty.layer.cornerRadius = 5
isbeauty.layer.borderWidth = 1
isbeauty.layer.borderColor = UIColorFromRGB("F21B3F").CGColor
isbeauty.frame = CGRectMake(300, 134, 55, 26)
isbeauty.addTarget(self,action: "first:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(isbeauty)
Ich habe auch versucht, es rot, schwarz, blau zu ändern, aber es passiert nichts.
Schnelle UI- Lösung
Swift 3, Swift 4, Swift 5
Kommentare zu verbessern. Das sollte funktionieren:
quelle
Beispiel für die Einstellung der Titelfarbe der Schaltfläche
quelle
Dies ist eine schnelle 5 kompatible Antwort. Wenn Sie eine der integrierten Farben verwenden möchten, können Sie diese einfach verwenden
Wenn Sie benutzerdefinierte Farben wünschen, erstellen Sie zuerst eine Erweiterung für eine UIColor (siehe unten).
Verwenden Sie es dann wie unten für Ihre Schaltfläche.
Tipp: Mit dieser Methode können Sie benutzerdefinierte Farben aus dem rgba-Farbcode speichern und in Ihrer gesamten Anwendung wiederverwenden.
quelle
Parameter :
Beispiel :
quelle
In Bezug auf Optionsfelder können Sie dies auch mit Segmented Control wie folgt tun:
Schritt 1: Ziehen Sie ein segmentiertes Steuerelement in Ihre Ansicht im Attributinspektor. Ändern Sie den Titel der beiden Segmente, z. B. "Männlich" und "Weiblich".
Schritt 2: Erstellen Sie eine Steckdose und eine Aktion dafür im Code
Schritt 3: Erstellen Sie eine Variable für die zukünftige Verwendung, die die Daten der Auswahl enthält
Gehen Sie im Code wie folgt vor:
quelle