Zoeken…


Stel het uiterlijk van alle instanties van de klas in

Als u het uiterlijk van alle instanties van een klasse wilt aanpassen, opent u de verschijningsproxy van de gewenste klasse. Bijvoorbeeld:

UIButton-tintkleur instellen

Snel:

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

Doelstelling C:

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

UIButton-achtergrondkleur instellen

Snel:

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

Doelstelling C:

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

UILabel-tekstkleur instellen

Snel:

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

Doelstelling C:

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

Stel de UILabel-achtergrondkleur in

Snel:

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

Doelstelling C:

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

UINavigationBar-tintkleur instellen

Snel:

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

Doelstelling C:

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

Stel de achtergrondkleur van UINavigationBar in

Snel:

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

Doelstelling C:

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

Uiterlijk voor klasse indien aanwezig in containerklasse

Gebruik appearanceWhenContainedInInstancesOfClasses: om het uiterlijk van bijvoorbeeld een klasse aan te passen wanneer deze zich in een instantie van containerklasse bevindt. Zo ziet aanpassing van UILabel 's textColor en backgroundColor binnen de ViewController klasse er als volgt uit:

UILabel-tekstkleur instellen

Snel:

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

Doelstelling C:

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

Stel de UILabel-achtergrondkleur in

Snel:

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

Doelstelling C:

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


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow