iOS
UIAppearance
Szukaj…
Ustaw wygląd wszystkich instancji klasy
Aby dostosować wygląd wszystkich wystąpień klasy, uzyskaj dostęp do proxy wyglądu żądanej klasy. Na przykład:
Ustaw kolor odcienia UIButton
Szybki:
UIButton.appearance().tintColor = UIColor.greenColor()
Cel C:
[UIButton appearance].tintColor = [UIColor greenColor];
Ustaw kolor tła UIButton
Szybki:
UIButton.appearance().backgroundColor = UIColor.blueColor()
Cel C:
[UIButton appearance].backgroundColor = [UIColor blueColor];
Ustaw kolor tekstu UILabel
Szybki:
UILabel.appearance().textColor = UIColor.redColor()
Cel C:
[UILabel appearance].textColor = [UIColor redColor];
Ustaw kolor tła UILabel
Szybki:
UILabel.appearance().backgroundColor = UIColor.greenColor()
Cel C:
[UILabel appearance].backgroundColor = [UIColor greenColor];
Ustaw kolor odcienia UINavigationBar
Szybki:
UINavigationBar.appearance().tintColor = UIColor.cyanColor()
Cel C:
[UINavigationBar appearance].tintColor = [UIColor cyanColor];
Ustaw kolor tła UINavigationBar
Szybki:
UINavigationBar.appearance().backgroundColor = UIColor.redColor()
Cel C:
[UINavigationBar appearance].backgroundColor = [UIColor redColor];
Wygląd dla klasy, gdy jest zawarty w klasie kontenera
Użyj appearanceWhenContainedInInstancesOfClasses:
aby dostosować wygląd na przykład klasy, gdy jest ona zawarta w wystąpieniu klasy kontenera. Na przykład dostosowanie UILabel
„s textColor
i backgroundColor
ciągu ViewController
klasie będzie wyglądać następująco:
Ustaw kolor tekstu UILabel
Szybki:
UILabel.appearanceWhenContainedInInstancesOfClasses([ViewController.self]).textColor = UIColor.whiteColor()
Cel C:
[UILabel appearanceWhenContainedInInstancesOfClasses:@[[ViewController class]]].textColor = [UIColor whiteColor];
Ustaw kolor tła UILabel
Szybki:
UILabel.appearanceWhenContainedInInstancesOfClasses([ViewController.self]).backgroundColor = UIColor.blueColor()
Cel C:
[UILabel appearanceWhenContainedInInstancesOfClasses:@[[ViewController class]]].backgroundColor = [UIColor blueColor];
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow