iOS
UIAapparence
Recherche…
Définir l'apparence de toutes les instances de la classe
Pour personnaliser l'apparence de toutes les instances d'une classe, accédez au proxy d'apparence de la classe souhaitée. Par exemple:
Définir la couleur de teinte UIButton
Rapide:
UIButton.appearance().tintColor = UIColor.greenColor()
Objectif c:
[UIButton appearance].tintColor = [UIColor greenColor];
Définir la couleur de fond UIButton
Rapide:
UIButton.appearance().backgroundColor = UIColor.blueColor()
Objectif c:
[UIButton appearance].backgroundColor = [UIColor blueColor];
Définir la couleur du texte UILabel
Rapide:
UILabel.appearance().textColor = UIColor.redColor()
Objectif c:
[UILabel appearance].textColor = [UIColor redColor];
Définir la couleur d'arrière-plan de UILabel
Rapide:
UILabel.appearance().backgroundColor = UIColor.greenColor()
Objectif c:
[UILabel appearance].backgroundColor = [UIColor greenColor];
Définir la couleur de teinte UINavigationBar
Rapide:
UINavigationBar.appearance().tintColor = UIColor.cyanColor()
Objectif c:
[UINavigationBar appearance].tintColor = [UIColor cyanColor];
Définir la couleur d'arrière-plan d'UINavigationBar
Rapide:
UINavigationBar.appearance().backgroundColor = UIColor.redColor()
Objectif c:
[UINavigationBar appearance].backgroundColor = [UIColor redColor];
Apparence pour la classe lorsqu'elle est contenue dans une classe de conteneur
Utilisez appearanceWhenContainedInInstancesOfClasses:
pour personnaliser l'apparence d'une instance lorsqu'elle est contenue dans une instance de classe de conteneur. Par exemple la personnalisation des UILabel
de textColor
et backgroundColor
au sein ViewController
classe ressemblera à ceci:
Définir la couleur du texte UILabel
Rapide:
UILabel.appearanceWhenContainedInInstancesOfClasses([ViewController.self]).textColor = UIColor.whiteColor()
Objectif c:
[UILabel appearanceWhenContainedInInstancesOfClasses:@[[ViewController class]]].textColor = [UIColor whiteColor];
Définir la couleur d'arrière-plan de UILabel
Rapide:
UILabel.appearanceWhenContainedInInstancesOfClasses([ViewController.self]).backgroundColor = UIColor.blueColor()
Objectif c:
[UILabel appearanceWhenContainedInInstancesOfClasses:@[[ViewController class]]].backgroundColor = [UIColor blueColor];