Suche…


Legt das Aussehen aller Instanzen der Klasse fest

Um das Erscheinungsbild aller Instanzen einer Klasse anzupassen, greifen Sie auf das Erscheinungsbild der gewünschten Klasse zu. Zum Beispiel:

UIButton-Farbton einstellen

Schnell:

UIButton.appearance().tintColor = UIColor.greenColor()

Ziel c:

[UIButton appearance].tintColor = [UIColor greenColor];

UIButton-Hintergrundfarbe einstellen

Schnell:

UIButton.appearance().backgroundColor = UIColor.blueColor()

Ziel c:

[UIButton appearance].backgroundColor = [UIColor blueColor];

Legen Sie die Textfarbe für UILabel fest

Schnell:

UILabel.appearance().textColor = UIColor.redColor()

Ziel c:

[UILabel appearance].textColor = [UIColor redColor];

UILabel-Hintergrundfarbe einstellen

Schnell:

UILabel.appearance().backgroundColor = UIColor.greenColor()

Ziel c:

[UILabel appearance].backgroundColor = [UIColor greenColor];

Legen Sie die Farbtonfarbe für UINavigationBar fest

Schnell:

UINavigationBar.appearance().tintColor = UIColor.cyanColor()

Ziel c:

[UINavigationBar appearance].tintColor = [UIColor cyanColor];

Legen Sie die Hintergrundfarbe für UINavigationBar fest

Schnell:

UINavigationBar.appearance().backgroundColor = UIColor.redColor()

Ziel c:

[UINavigationBar appearance].backgroundColor = [UIColor redColor];

Aussehen für die Klasse, wenn sie in der Containerklasse enthalten ist

Verwenden Sie appearanceWhenContainedInInstancesOfClasses: Zum Anpassen der Darstellung einer Instanz einer Klasse, wenn diese in einer Instanz der Containerklasse enthalten ist. Zum Beispiel der Anpassung von UILabel ‚s textColor und backgroundColor innerhalb ViewController Klasse wird wie folgt aussehen:

Legen Sie die Textfarbe für UILabel fest

Schnell:

UILabel.appearanceWhenContainedInInstancesOfClasses([ViewController.self]).textColor = UIColor.whiteColor()

Ziel c:

[UILabel appearanceWhenContainedInInstancesOfClasses:@[[ViewController class]]].textColor = [UIColor whiteColor];

UILabel-Hintergrundfarbe einstellen

Schnell:

UILabel.appearanceWhenContainedInInstancesOfClasses([ViewController.self]).backgroundColor = UIColor.blueColor()

Ziel c:

[UILabel appearanceWhenContainedInInstancesOfClasses:@[[ViewController class]]].backgroundColor = [UIColor blueColor];


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow