iOS
Aparición de la UIA
Buscar..
Establecer apariencia de todas las instancias de la clase.
Para personalizar la apariencia de todas las instancias de una clase, acceda al proxy de apariencia de la clase deseada. Por ejemplo:
Establecer color de tinte UIButton
Rápido:
UIButton.appearance().tintColor = UIColor.greenColor()
C objetivo:
[UIButton appearance].tintColor = [UIColor greenColor];
Establecer color de fondo UIButton
Rápido:
UIButton.appearance().backgroundColor = UIColor.blueColor()
C objetivo:
[UIButton appearance].backgroundColor = [UIColor blueColor];
Establecer color de texto UILabel
Rápido:
UILabel.appearance().textColor = UIColor.redColor()
C objetivo:
[UILabel appearance].textColor = [UIColor redColor];
Establecer color de fondo UILabel
Rápido:
UILabel.appearance().backgroundColor = UIColor.greenColor()
C objetivo:
[UILabel appearance].backgroundColor = [UIColor greenColor];
Establecer color de tinte UINavigationBar
Rápido:
UINavigationBar.appearance().tintColor = UIColor.cyanColor()
C objetivo:
[UINavigationBar appearance].tintColor = [UIColor cyanColor];
Establecer color de fondo UINavigationBar
Rápido:
UINavigationBar.appearance().backgroundColor = UIColor.redColor()
C objetivo:
[UINavigationBar appearance].backgroundColor = [UIColor redColor];
Apariencia para la clase cuando está contenida en la clase de contenedor
Use appearanceWhenContainedInInstancesOfClasses:
para personalizar la apariencia para la instancia de una clase cuando está contenida dentro de una instancia de clase de contenedor. Por ejemplo, la personalización de UILabel
y backgroundColor
textColor
dentro de la clase ViewController
se verá así:
Establecer color de texto UILabel
Rápido:
UILabel.appearanceWhenContainedInInstancesOfClasses([ViewController.self]).textColor = UIColor.whiteColor()
C objetivo:
[UILabel appearanceWhenContainedInInstancesOfClasses:@[[ViewController class]]].textColor = [UIColor whiteColor];
Establecer color de fondo UILabel
Rápido:
UILabel.appearanceWhenContainedInInstancesOfClasses([ViewController.self]).backgroundColor = UIColor.blueColor()
C objetivo:
[UILabel appearanceWhenContainedInInstancesOfClasses:@[[ViewController class]]].backgroundColor = [UIColor blueColor];