派生元: IGGridViewColumnDefinition : NSObject
定義: IGGridViewColumnDefinition.h

概要

IGGridViewImageColumnDefinition は、画像を表すプロパティを識別するために IGGridViewDataSourceHelper クラスによって使用されるオブジェクトです。

この列定義はデータ プロパティの 4 つのタイプをサポートします。

    - 文字列 URL
    - NSURL
    - NSData オブジェクト
    - UIImage オブジェクト

返されるセルのタイプは IGGridViewImageCell のタイプです。

このクラスは、画像の読み込み方法を構成し、ズームを有効にするかどうかを設定できます。

注: すべての画像タイプですべての機能が利用可能ではありません。

- cacheImages は URL タイプの画像でのみサポートされます。
- loadAsync は UIImage および NSData タイプのプロパティのみにサポートされます。
- preloadImagePath は UIImage または NSData タイプのプロパティが必要で、この列定義が表すプロパティのタイプと一致する必要があります。

タスク

列定義の構成

  • – initWithKey:forPropertyType:

    指定したプロパティ名の IGGridViewImageColumnDefinition を作成します。

  •   propertyType

    この列定義が表すプロパティのタイプを説明する値。(読み取り専用)

    プロパティ
  •   enableZooming

    ズームが IGGridViewImageCell に有効されるかどうかを決定する値。

    プロパティ
  •   textFieldKey

    提供された画像のテキストを表示するために使用するプロパティ名。

    プロパティ
  •   textPadding

    テキスト フィールドおよび画像の間にあるスペースの量。

    プロパティ

画像の読み込みオプション

  •   cacheImages

    セルがビューに戻るときに読み込む時間を減らすために、URL タイプの画像が列定義によってキャッシュするかどうかを取得または設定します。

    プロパティ
  •   loadAsync

    NSData または UIImage をバックグラウンド スレッドで読み込むかどうかを取得または設定します。

    プロパティ
  •   fadeImageInterval プロパティ
  •   contentMode プロパティ

プロパティ

cacheImages

セルがビューに戻るときに読み込む時間を減らすために、URL タイプの画像が列定義によってキャッシュするかどうかを取得または設定します。

@property (nonatomic, assign) BOOL cacheImages

定義:

IGGridViewColumnDefinition.h

contentMode

@property (nonatomic, assign) UIViewContentMode contentMode

enableZooming

ズームが IGGridViewImageCell に有効されるかどうかを決定する値。

@property (nonatomic, assign) BOOL enableZooming

注記

詳細については、IGGridViewImageCell の enableZooming プロパティを参照してください。

定義:

IGGridViewColumnDefinition.h

fadeImageInterval

@property (nonatomic, assign) NSTimeInterval fadeImageInterval

loadAsync

NSData または UIImage をバックグラウンド スレッドで読み込むかどうかを取得または設定します。

@property (nonatomic, assign) BOOL loadAsync

定義:

IGGridViewColumnDefinition.h

propertyType

この列定義が表すプロパティのタイプを説明する値。(読み取り専用)

@property (nonatomic, assign, readonly) IGGridViewImageColumnDefinitionPropertyType propertyType

定義:

IGGridViewColumnDefinition.h

textFieldKey

提供された画像のテキストを表示するために使用するプロパティ名。

@property (nonatomic, retain) NSString *textFieldKey

定義:

IGGridViewColumnDefinition.h

textPadding

テキスト フィールドおよび画像の間にあるスペースの量。

@property (nonatomic, assign) CGFloat textPadding

定義:

IGGridViewColumnDefinition.h

インスタンス メソッド

initWithKey:forPropertyType:

指定したプロパティ名の IGGridViewImageColumnDefinition を作成します。

- (id)initWithKey:(NSString *)key forPropertyType:(IGGridViewImageColumnDefinitionPropertyType)type

パラメーター

key

基になるデータ オブジェクトで実際の画像タイプ プロパティにマップする文字列。

type

この列定義が表すプロパティのタイプを説明する値。

戻り値

初期化した IGGridViewImageColumnDefinition オブジェクトを返します。オブジェクトが正しく初期化されなかった場合は nil。

定義:

IGGridViewColumnDefinition.h