Aufzählungsfarben mit dynamischem Alpha-Wert

Desmond

Ich habe eine Aufzählung Farben, um Farben zurückzugeben. Ich frage mich, ob Aufzählung die Änderungen der dynamischen Aplha erreichen kann.

enum Colors {

        case
         text,
         yesColorWith(alpha:CGFloat)


        var color: UIColor {
            switch self {
            case .text: return UIColorFromHEX(0xd1d1d1, alpha: 1.0)
            case .yesColorWith(alpha: CGFloat) : return UIColorFromHEX(0x89A225, alpha: alpha)
            }
        }
    }


func UIColorFromHEX(_ hex: UInt, alpha:Float) -> UIColor {

        return UIColor(
            red: CGFloat((hex >> 16) & 0xff) / 255,
            green: CGFloat((hex >> 08) & 0xff) / 255,
            blue: CGFloat((hex >> 00) & 0xff) / 255,
            alpha: CGFloat(alpha))
    }
matt

Willkommen in der wilden und verrückten Welt der Swift- caseMuster. Veränderung

case .yesColorWith(alpha: CGFloat) :

zu

case .yesColorWith(let alpha) :

So:

enum Colors {
    case text
    case yesColorWith(alpha: CGFloat)
    var color: UIColor {
        switch self {
        case .text:
            return UIColorFromHEX(0xd1d1d1, alpha: 1.0)
        case .yesColorWith(let alpha): // <-*
            return UIColorFromHEX(0x89A225, alpha: alpha)
        }
    }
}

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

CircularPercentIndicator mit dynamischem Wert

ngTemplateOutlet mit dynamischem Wert

Maximalwertprüfer mit dynamischem Wert

jQuery hasClass() mit dynamischem Wert

Dplyr-Filter mit dynamischem Spaltennamen und dynamischem Wert

Zeichenfolge in Vorlage mit dynamischem Wert übersetzen

JacksonXmlRootElement mit dynamischem localName-Wert

SQL-Alias-FALL mit dynamischem Wert

Inkrementieren/Dekrementieren mit dynamischem Wert in Vue Slider

SQL-PIVOT-Tabelle mit dynamischem Wert

Variable einmal mit dynamischem Wert initialisiert

Jquery-Selektor mit dynamischem Wert

Automatische Polymerknotensuche mit dynamischem ID-Wert

URL-Änderung mit dynamischem Wert erkennen

JSON-Wert mit dynamischem Schlüssel mit Python lesen

MenuItem mit dynamischem Wert funktioniert in Material UI React nicht

Modal mit dynamischem Inhalt setzt keinen Wert auf das Textfeld

Dygraphen Umgekehrte y-Achse mit dynamischem Maximum (niedrigerer Wert)

Benutzerdefinierter WooCommerce-Endpunkt mit dynamischem Wert funktioniert nicht

Wie man gleichwertige horizontale Einschränkungen mit dynamischem Wert hat

Header der Apex-Hauptregion mit dynamischem Wert

Optionsfeld mit dynamischem Wert aus der Eingabe als Label

VueJS: Eingabe mit dynamischem Wert + V-Modell

PHP: Wert des Arrays mit dynamischem Schlüssel löschen

Ansible Setting Fakt mit dynamischem Schlüssel / Wert

So erhalten Sie verschachtelten JSON mit dynamischem Wert

Zeichnen Sie SVG mit dynamischem Wert auf Leinwand

Teilstringindex mit dynamischem Wert und 1-Spalten-Ergebnis

Benutzerdefinierter Unity C # -Skripteditor mit dynamischem Aufzählungsfeld

TOP Liste

  1. 1

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

  2. 2

    Wie füge ich mehrere Spalten in einer Spalte mit derselben Tabelle in SQL Server zusammen?

  3. 3

    Popup-Fenster oder mehrere Fenster mit PyQt5 / QtDesigner

  4. 4

    Gibt es eine sauberere Möglichkeit, Konstruktorargumente und Instanzeigenschaften einer Klasse in Typescript zu definieren?

  5. 5

    django-allauth Empfängersignal zum Hinzufügen einer Gruppenberechtigung zum Benutzer bei der Anmeldung

  6. 6

    Wie kann man Gitterquadrate dazu bringen, die Farbe zu ändern?

  7. 7

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  8. 8

    Scherz, wie man eine Funktion verspottet, die von einer verspotteten Funktion zurückgegeben wird

  9. 9

    Wählen Sie Geschwister vor einem Element aus

  10. 10

    Ändern Sie den Knotenpfad in das aktuelle Verzeichnis

  11. 11

    Ich kann nicht verstehen, wie man Go-Code in mehreren Dateien kompiliert

  12. 12

    Zählen Sie die Vorkommen jedes Werts in einem Tupel in Python

  13. 13

    Javascript wird nach dem AJAX-Aufruf nicht aktiviert, es sei denn, die Seite wurde aktualisiert

  14. 14

    Laden Sie das Bild perfekt in HTML Canvas

  15. 15

    CBCentralManager wird nach dem Verbinden neu gestartet

  16. 16

    So implementieren Sie Pushwoosh mit ionic 2

  17. 17

    Wie schiebe ich mein neues Element, ohne ein neues Mongoose-Element zu erstellen?

  18. 18

    Wie wird der Wert im Dropdown-Menü basierend auf den ausgewählten Daten / IDs angezeigt?

  19. 19

    Wie suche ich eine Zeichenfolge nach mehreren Zeichenfolgen und ersetze sie dann durch andere Zeichenfolgen? (Python)

  20. 20

    base js: Wie füge ich einem Objekt eine Eigenschaft auf die 'alte' Weise hinzu?

  21. 21

    Wie führe ich Junit-Tests über die Befehlszeile unter Windows ohne Paket aus?

heißlabel

Archiv