iOS
UIAppearance
Поиск…
Установить внешний вид всех экземпляров класса
Чтобы настроить внешний вид всех экземпляров класса, получите доступ к прокси-объекту нужного класса. Например:
Установите цвет оттенка UIButton
Swift:
UIButton.appearance().tintColor = UIColor.greenColor()
Objective-C:
[UIButton appearance].tintColor = [UIColor greenColor];
Установить цвет фона UIButton
Swift:
UIButton.appearance().backgroundColor = UIColor.blueColor()
Objective-C:
[UIButton appearance].backgroundColor = [UIColor blueColor];
Установите цвет текста UILabel
Swift:
UILabel.appearance().textColor = UIColor.redColor()
Objective-C:
[UILabel appearance].textColor = [UIColor redColor];
Установите цвет фона UILabel
Swift:
UILabel.appearance().backgroundColor = UIColor.greenColor()
Objective-C:
[UILabel appearance].backgroundColor = [UIColor greenColor];
Установить цвет оттенка UINavigationBar
Swift:
UINavigationBar.appearance().tintColor = UIColor.cyanColor()
Objective-C:
[UINavigationBar appearance].tintColor = [UIColor cyanColor];
Установите цвет фона UINavigationBar
Swift:
UINavigationBar.appearance().backgroundColor = UIColor.redColor()
Objective-C:
[UINavigationBar appearance].backgroundColor = [UIColor redColor];
Внешний вид класса, когда он содержится в классе контейнера
Используйте appearanceWhenContainedInInstancesOfClasses:
чтобы настроить внешний вид, например, класса, содержащегося в экземпляре класса контейнера. Например , настройки UILabel
«s textColor
и backgroundColor
в ViewController
класса будет выглядеть следующим образом :
Установите цвет текста UILabel
Swift:
UILabel.appearanceWhenContainedInInstancesOfClasses([ViewController.self]).textColor = UIColor.whiteColor()
Objective-C:
[UILabel appearanceWhenContainedInInstancesOfClasses:@[[ViewController class]]].textColor = [UIColor whiteColor];
Установите цвет фона UILabel
Swift:
UILabel.appearanceWhenContainedInInstancesOfClasses([ViewController.self]).backgroundColor = UIColor.blueColor()
Objective-C:
[UILabel appearanceWhenContainedInInstancesOfClasses:@[[ViewController class]]].backgroundColor = [UIColor blueColor];