UIAppearanceContainer
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 5.0 и позже.
Класс должен принять UIAppearance протокол для разрешения настройки появления с помощью UIAppearance API.
Для участия в появлении проксируют API, тегируют методы доступа свойства появления в заголовке с UI_APPEARANCE_SELECTOR.
Методы доступа свойства Appearance должны иметь форму:
Swift
func propertyForAxis1(axis1: IntegerType, axis2: IntegerType, axisN: IntegerType) -> PropertyTypefunc setProperty(property: PropertyType, forAxis1 axis1: IntegerType, axis2: IntegerType)
Objective C
- (PropertyType)propertyForAxis1:(IntegerType)axis1 axis2:(IntegerType)axis2 … axisN:(IntegerType)axisN;- (void)setProperty:(PropertyType)property forAxis1:(IntegerType)axis1 axis2:(IntegerType)axis2 … axisN:(IntegerType)axisN;
У Вас не может быть осей или столько, сколько хотите ни для какого свойства.
Тип свойства может быть любым стандартным типом iOS: id, NSInteger, NSUInteger, CGFloat, CGPoint, CGSize, CGRect, UIEdgeInsets или UIOffset. Значения параметров оси должны быть также NSInteger или NSUInteger. Если другие типы используются в осях, UIKit выдает исключение.
Например, UIBarButtonItem определяет эти методы:
