2016-05-03 9 views
1

Ich versuche, eine Funktion zu verwenden, um die Einstellungen vieler UILabels gleichzeitig effizient zu ändern. Ich versuche, das Etikett als eine Variable zu behandeln, um zu zeigen, was ich tun möchte. Wie könnte ich das erreichen?Swift: Erstellen einer Funktion zum Bearbeiten von UILabel-Einstellungen

func colorBlock(label: UILabel) { 
    self.label.backgroundColor = UIColor(red: 0.0, green: 0.0, blue: 1.0, alpha: 0.75) 
} 

Antwort

1

entfernen self:

func colorBlock(label: UILabel) { 
    label.backgroundColor = UIColor(red: 0.0, green: 0.0, blue: 1.0, alpha: 0.75) 
} 

weil label in diesem Code ein Funktionsparameter und self.label ist eine Eigenschaft einer Klasse dieser Funktion gehört.

+0

Wow, ich wusste nicht, dass es so einfach ist. Vielen Dank. –

Verwandte Themen