Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка на протокол UIAppearanceContainer

Опции
Развертывание Target:

На этой странице
Язык:

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

  • Тег для маркировки метода, участвующего в появлении, проксирует API.

    Объявление

    Objective C

    #define UI_APPEARANCE_SELECTOR

    Константы

    • UI_APPEARANCE_SELECTOR

      Отмечает метод, участвующий в прокси появления API.

      Доступный в iOS 5.0 и позже.