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) -> PropertyType
func 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
определяет эти методы: