iOS
UIA Auftritt
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];