UIAppearanceContainer
継承:なし
フレームワーク: iOS 5.0 以降の UIKit。関連情報...
概観
クラスは UIAppearance API を使用して、appearance のカスタマイズを可能にするために UIAppearance プロトコルを採用しなければなりません。
appearance プロキシ API に参加するには、UI_APPEARANCE_SELECTOR で、ヘッダー内の appearance プロパティのアクセサメソッドにタグ付けして下さい。
Appearance プロパティのアクセサメソッドは、以下の形式でなければなりません。
- - (PropertyType)propertyForAxis1:(IntegerType)axis1 axis2:(IntegerType)axis2 … axisN:(IntegerType)axisN;
- - (void)setProperty:(PropertyType)property forAxis1:(IntegerType)axis1 axis2:(IntegerType)axis2 … axisN:(IntegerType)axisN;
<< OBJECTIVE-C >>
<< SWIFT >>
- func propertyForAxis1(axis1: IntegerType, axis2: IntegerType, axisN: IntegerType) -> PropertyType
- func setProperty(property: PropertyType, forAxis1 axis1: IntegerType, axis2: IntegerType)
あなたは何も軸を持っていなくてもいいし、または任意のプロパティを好きなだけ多く持てます。
プロパティの型はどんな標準の iOS 型でもよく、id、NSInteger、NSUInteger、CGFloat、CGPoint、CGSize、CGRect、UIEdgeInsets、または UIOffset でもよろしいです。Axis パラメータの値は、NSInteger または NSUInteger のいずれかでなければなりません。他の型が axis で使用された場合は、UIKit は例外を引き起こします。
例えば、UIBarButtonItem は、これらのメソッドを定義しています。
setTitlePositionAdjustment:forBarMetrics:
backButtonBackgroundImageForState:barMetrics:
setBackButtonBackgroundImage:forState:barMetrics:
定数
Appearance プロパティ選択タグ
appearance プロキシ API 内で参加するメソッドをマークするタグ。
宣言
<< OBJECTIVE-C >>
>#define UI_APPEARANCE_SELECTOR
定数
- UI_APPEARANCE_SELECTOR
appearance プロキシ API 内で参加するメソッドをマークします。
iOS 5.0 以降で利用可能。
次の章