iOS
UIAppearance
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];