UIAppearanceContainer


継承:なし

従属:NSObject(Protocol)

フレームワーク: iOS 5.0 以降の UIKit。関連情報...


概観


クラスは UIAppearance API を使用して、appearance のカスタマイズを可能にするために UIAppearance プロトコルを採用しなければなりません。


appearance プロキシ API に参加するには、UI_APPEARANCE_SELECTOR で、ヘッダー内の appearance プロパティのアクセサメソッドにタグ付けして下さい。


Appearance プロパティのアクセサメソッドは、以下の形式でなければなりません。

    << OBJECTIVE-C >>

  1. - (PropertyType)propertyForAxis1:(IntegerType)axis1 axis2:(IntegerType)axis2 … axisN:(IntegerType)axisN;
  2. - (void)setProperty:(PropertyType)property forAxis1:(IntegerType)axis1 axis2:(IntegerType)axis2 … axisN:(IntegerType)axisN;

<< SWIFT >>

  1. func propertyForAxis1(axis1: IntegerType, axis2: IntegerType, axisN: IntegerType) -> PropertyType
  2. func setProperty(property: PropertyType, forAxis1 axis1: IntegerType, axis2: IntegerType)

あなたは何も軸を持っていなくてもいいし、または任意のプロパティを好きなだけ多く持てます。


プロパティの型はどんな標準の iOS 型でもよく、idNSIntegerNSUIntegerCGFloatCGPointCGSizeCGRectUIEdgeInsets、または UIOffset でもよろしいです。Axis パラメータの値は、NSInteger または NSUInteger のいずれかでなければなりません。他の型が axis で使用された場合は、UIKit は例外を引き起こします。


例えば、UIBarButtonItem は、これらのメソッドを定義しています。


    setTitlePositionAdjustment:forBarMetrics:


    backButtonBackgroundImageForState:barMetrics:


    setBackButtonBackgroundImage:forState:barMetrics:


定数


Appearance プロパティ選択タグ


appearance プロキシ API 内で参加するメソッドをマークするタグ。


宣言

<< OBJECTIVE-C >>

>

#define UI_APPEARANCE_SELECTOR


定数





次の章
目次
Xcode 10 の新機能


  • UIAppearanceContainer
  • 概観
  • 定数
  • Appearance プロパティ選択タグ
    文書改定履歴












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)












    トップへ(UIAppearanceContainer)