FlexGrid クラス リファレンス
継承元 | XuniView : UIView |
---|---|
参照先 | UIGestureRecognizerDelegate UIPickerViewDataSource UIPickerViewDelegate UITextFieldDelegate |
定義先 | FlexGrid.h |
– objectAtIndexedSubscript:
行インデックスを指定して行アクセス(GridRowAccessor)を取得します。
- (nonnull GridRowAccessor *)objectAtIndexedSubscript:(int)key
パラメータ
key |
行 |
---|
戻り値
内容
行インデックスを指定して行アクセス(GridRowAccessor)を取得します。
定義先
FlexGrid.h
flexGridProcessItemOverlay
@property XuniEvent<GridFormatItemEventArgs*> *flexGridProcessItemOverlay
flexGridGroupCollapsedChanging
@property XuniEvent<GridCellRangeEventArgs*> *flexGridGroupCollapsedChanging
flexGridGroupCollapsedChanged
@property XuniEvent<GridCellRangeEventArgs*> *flexGridGroupCollapsedChanged
flexGridAutoGeneratingColumn
@property XuniEvent<GridAutoGeneratingColumnEventArgs*> *flexGridAutoGeneratingColumn
– setCellData:forRow:inColumn:
- (void)setCellData:(NSObject *_Nullable)data forRow:(int)r inColumn:(int)c
– isScrolledToBottom
グリッドのスクロールが最下部に達した場合に trueを返します。
- (bool)isScrolledToBottom
戻り値
boolean 値
内容
グリッドのスクロールが最下部に達した場合に trueを返します。
定義先
FlexGrid.h
autoSizeMode
オートサイズモードを取得または設定します。
@property (nonatomic) GridAutoSizeMode autoSizeMode
内容
オートサイズモードを取得または設定します。
定義先
FlexGrid.h
allowMerging
マージ(セルの結合)を許可する内容を取得または設定します。
@property (nonatomic) GridAllowMerging allowMerging
内容
マージ(セルの結合)を許可する内容を取得または設定します。
定義先
FlexGrid.h
touchFeedback
タッチフィードバックの状態を表します。true のときは有効
@property IBInspectable BOOL touchFeedback
内容
タッチフィードバックの状態を表します。true のときは有効
定義先
FlexGrid.h
allowResizing
グリッドの列幅の変更を許可するかどうかを取得または設定します。
@property (nonatomic) IBInspectable BOOL allowResizing
内容
グリッドの列幅の変更を許可するかどうかを取得または設定します。
定義先
FlexGrid.h
columnBeingSized
サイズ変更中の列のインデックスを取得します。
@property (readonly) int columnBeingSized
内容
サイズ変更中の列のインデックスを取得します。
定義先
FlexGrid.h
headersVisibility
行ヘッダと列ヘッダを表示するかどうかを決定する値を取得または設定します。
@property (nonatomic) GridHeadersVisibility headersVisibility
内容
行ヘッダと列ヘッダを表示するかどうかを決定する値を取得または設定します。
定義先
FlexGrid.h
selectionMode
現在の選択モードを取得または設定します。
@property (nonatomic) GridSelectionMode selectionMode
内容
現在の選択モードを取得または設定します。
定義先
FlexGrid.h
autoGenerateColumns
グリッドがデータソース( itemsSource )に基づいて自動的に列を生成するかどうかを取得または設定します。
@property (nonatomic) IBInspectable BOOL autoGenerateColumns
内容
グリッドがデータソース( itemsSource )に基づいて自動的に列を生成するかどうかを取得または設定します。
定義先
FlexGrid.h
isEnabled
ユーザーの操作が有効かどうかを取得または設定します。
@property (nonatomic) IBInspectable BOOL isEnabled
内容
ユーザーの操作が有効かどうかを取得または設定します。
定義先
FlexGrid.h
isReadOnly
ユーザーがダブルタップによってグリッドセルを編集できるかどうかを取得または設定します。
@property (nonatomic) IBInspectable BOOL isReadOnly
内容
ユーザーがダブルタップによってグリッドセルを編集できるかどうかを取得または設定します。
定義先
FlexGrid.h
allowSorting
ユーザーが列ヘッダセルをクリックして列をソートできるかどうかを取得または設定します。
@property (nonatomic) IBInspectable BOOL allowSorting
内容
ユーザーが列ヘッダセルをクリックして列をソートできるかどうかを取得または設定します。
定義先
FlexGrid.h
showSort
グリッドの列ヘッダにソートインジケータを表示するかどうかを取得または設定します。
@property (nonatomic) IBInspectable BOOL showSort
内容
グリッドの列ヘッダにソートインジケータを表示するかどうかを取得または設定します。
定義先
FlexGrid.h
showGroups
データグループを区切るためにグリッドにグループ行を挿入するかどうかを取得または設定します。
@property (nonatomic) IBInspectable BOOL showGroups
内容
データグループを区切るためにグリッドにグループ行を挿入するかどうかを取得または設定します。
定義先
FlexGrid.h
clientRect
グリッドのクライアント四角形領域を取得します。
@property (readonly) CGRect clientRect
内容
グリッドのクライアント四角形領域を取得します。
定義先
FlexGrid.h
alternatingRowBackgroundColor
@property (nonatomic) IBInspectable UIColor *alternatingRowBackgroundColor
columnHeaderBackgroundColor
@property (nonatomic) IBInspectable UIColor *columnHeaderBackgroundColor
gridLinesVisibility
表示するグリッド線を示す値を取得または設定します。
@property (nonatomic) GridLinesVisibility gridLinesVisibility
内容
表示するグリッド線を示す値を取得または設定します。
定義先
FlexGrid.h
gridLinesWidth
グリッド線の幅を取得または設定します。
@property (nonatomic) IBInspectable double gridLinesWidth
内容
グリッド線の幅を取得または設定します。
定義先
FlexGrid.h
headerSelectedBackgroundColor
@property (nonatomic) IBInspectable UIColor *headerSelectedBackgroundColor
selectionAdornerBorderColor
@property (nonatomic) IBInspectable UIColor *selectionAdornerBorderColor
treeIndent
異なるレベルの行グループをオフセットするために使用されるインデントを取得または設定します。
@property (nonatomic) IBInspectable double treeIndent
内容
異なるレベルの行グループをオフセットするために使用されるインデントを取得または設定します。
定義先
FlexGrid.h
isTouching
コントロールが現在タッチイベントを処理中かどうかを示す値を取得します。
@property (readonly) BOOL isTouching
内容
コントロールが現在タッチイベントを処理中かどうかを示す値を取得します。
定義先
FlexGrid.h
isUpdating
コントロールが現在更新されているかどうかを示す値を取得します。
@property (readonly) BOOL isUpdating
内容
コントロールが現在更新されているかどうかを示す値を取得します。
定義先
FlexGrid.h
scrollPosition
グリッドのスクロール位置を表すポイントを取得または設定します。
@property (nonatomic) CGPoint scrollPosition
内容
グリッドのスクロール位置を表すポイントを取得または設定します。
定義先
FlexGrid.h
frozenRows
固定行の数を取得または設定します。
@property (nonatomic) IBInspectable int frozenRows
内容
固定行の数を取得または設定します。
定義先
FlexGrid.h
frozenColumns
固定列の数を取得または設定します。
@property (nonatomic) IBInspectable int frozenColumns
内容
固定列の数を取得または設定します。
定義先
FlexGrid.h
longPressRecognizer
@property (nonatomic, readonly) UILongPressGestureRecognizer *longPressRecognizer
– getCellRectForRow:inColumn:
ビューポート座標内のセルの範囲を取得します。
- (CGRect)getCellRectForRow:(int)r inColumn:(int)c
パラメータ
r |
行 |
---|---|
c |
列 |
戻り値
ビューポート座標内のセルの範囲
内容
ビューポート座標内のセルの範囲を取得します。
定義先
FlexGrid.h
– getCellDataForRow:inColumn:formatted:
- (NSObject *_Nullable)getCellDataForRow:(int)r inColumn:(int)c formatted:(BOOL)formatted
– getSelectedStateForRow:inColumn:
セルの選択状態を示す FlexSelectedState 値を取得します。
- (GridSelectedState)getSelectedStateForRow:(int)r inColumn:(int)c
パラメータ
r |
行 |
---|---|
c |
列 |
戻り値
セルの選択状態を示す FlexSelectedState 値
内容
セルの選択状態を示す FlexSelectedState 値を取得します。
定義先
FlexGrid.h
– startEditing:row:column:
セルの編集が開始するときに発生します。
- (BOOL)startEditing:(BOOL)fullEdit row:(int)row column:(int)column
パラメータ
fullEdit |
全体を編集する場合は true |
---|---|
row |
行 |
column |
列 |
戻り値
a boolean 結果
内容
セルの編集が開始するときに発生します。
定義先
FlexGrid.h
– finishEditing:
保留中の編集をすべてコミットし、編集モードを終了します。
- (BOOL)finishEditing:(BOOL)cancel
パラメータ
cancel |
キャンセルするかどうか |
---|
戻り値
boolean 値
内容
保留中の編集をすべてコミットし、編集モードを終了します。
定義先
FlexGrid.h
– collapseGroupsToLevel:
すべてのグループ行を指定されたレベルに折りたたみます。
- (void)collapseGroupsToLevel:(int)level
パラメータ
level |
レベル |
---|
内容
すべてのグループ行を指定されたレベルに折りたたみます。
定義先
FlexGrid.h
– scrollIntoView:c:
指定したセルを表示するためにグリッドをスクロールして表示領域を変更します。
- (bool)scrollIntoView:(int)r c:(int)c
パラメータ
r |
行 |
---|---|
c |
列 |
戻り値
グリッドがスクロールした場合はtrue
内容
指定したセルを表示するためにグリッドをスクロールして表示領域を変更します。
定義先
FlexGrid.h
– autoSizeColumn:
1 つの列をそのコンテンツに合わせてサイズ変更します。
- (void)autoSizeColumn:(int)column
パラメータ
column |
列 |
---|
内容
1 つの列をそのコンテンツに合わせてサイズ変更します。
定義先
FlexGrid.h
– autoSizeColumn:header:
内容に合わせて列のサイズを変更します。
- (void)autoSizeColumn:(int)column header:(bool)header
パラメータ
column |
列 |
---|---|
header |
列インデックスがヘッダーを参照する場合は true。一般セルの場合は false |
内容
内容に合わせて列のサイズを変更します。
定義先
FlexGrid.h
– autoSizeColumn:header:extra:
内容に合わせて列のサイズを変更します。
- (void)autoSizeColumn:(int)column header:(bool)header extra:(int)extra
パラメータ
column |
列 |
---|---|
header |
列インデックスがヘッダーを参照する場合は true。一般セルの場合は false |
extra |
余白 |
内容
内容に合わせて列のサイズを変更します。
定義先
FlexGrid.h
– autoSizeColumns
内容に合わせて、グリッドのすべての列のサイズを変更します。
- (void)autoSizeColumns
内容
内容に合わせて、グリッドのすべての列のサイズを変更します。
定義先
FlexGrid.h
– autoSizeColumns:to:
指定した範囲の列を内容に合わせてサイズを変更します。
- (void)autoSizeColumns:(int)first to:(int)last
パラメータ
first |
範囲の先頭列 |
---|---|
last |
範囲の最終列 |
内容
指定した範囲の列を内容に合わせてサイズを変更します。
定義先
FlexGrid.h
– autoSizeColumns:to:header:
内容に合わせて、グリッド列範囲のサイズを変更します。
- (void)autoSizeColumns:(int)first to:(int)last header:(bool)header
パラメータ
first |
範囲の先頭列 |
---|---|
last |
範囲の最終列 |
header |
列インデックスがヘッダーを参照する場合は true。一般セルの場合は false |
内容
内容に合わせて、グリッド列範囲のサイズを変更します。
定義先
FlexGrid.h
– autoSizeColumns:to:header:extra:
指定した範囲の列を内容に合わせてサイズを変更します。
- (void)autoSizeColumns:(int)first to:(int)last header:(bool)header extra:(int)extra
パラメータ
first |
先頭列 |
---|---|
last |
最終列 |
header |
列インデックスがヘッダーを参照する場合は true。一般セルの場合は false |
extra |
余白 |
内容
指定した範囲の列を内容に合わせてサイズを変更します。
定義先
FlexGrid.h
– autoSizeRow:
内容にあわせて行のサイズを変更します。
- (void)autoSizeRow:(int)row
パラメータ
row |
行 |
---|
内容
内容にあわせて行のサイズを変更します。
定義先
FlexGrid.h
– autoSizeRow:header:
内容に合わせて行のサイズを変更します。
- (void)autoSizeRow:(int)row header:(bool)header
パラメータ
row |
行 |
---|---|
header |
行インデックスがヘッダーを参照する場合は true。一般セルの場合は false |
内容
内容に合わせて行のサイズを変更します。
定義先
FlexGrid.h
– autoSizeRow:header:extra:
内容に合わせて行のサイズを変更します。
- (void)autoSizeRow:(int)row header:(bool)header extra:(int)extra
パラメータ
row |
行 |
---|---|
header |
行インデックスがヘッダーを参照する場合は true。一般セルの場合は false |
extra |
余白 |
内容
内容に合わせて行のサイズを変更します。
定義先
FlexGrid.h
– autoSizeRows
内容に合わせてすべての行のサイズを変更します。
- (void)autoSizeRows
内容
内容に合わせてすべての行のサイズを変更します。
定義先
FlexGrid.h
– autoSizeRows:to:
指定した範囲の行を内容に合わせてサイズを変更します。
- (void)autoSizeRows:(int)first to:(int)last
パラメータ
first |
範囲の先頭行 |
---|---|
last |
範囲の最終行 |
内容
指定した範囲の行を内容に合わせてサイズを変更します。
定義先
FlexGrid.h
– autoSizeRows:to:header:
指定した範囲の行を内容に合わせてサイズを変更します。
- (void)autoSizeRows:(int)first to:(int)last header:(bool)header
パラメータ
first |
範囲の先頭行 |
---|---|
last |
範囲の最終行 |
header |
行インデックスがヘッダーを参照する場合は true。一般セルの場合は false |
内容
指定した範囲の行を内容に合わせてサイズを変更します。
定義先
FlexGrid.h
– autoSizeRows:to:header:extra:
指定した範囲の行を内容に合わせてサイズを変更します。
- (void)autoSizeRows:(int)first to:(int)last header:(bool)header extra:(int)extra
パラメータ
first |
範囲の先頭行 |
---|---|
last |
範囲の最終行 |
header |
行インデックスがヘッダーを参照する場合は true。一般セルの場合は false |
extra |
余白 |
内容
指定した範囲の行を内容に合わせてサイズを変更します。
定義先
FlexGrid.h
originX
グリッドの原点の X 値を取得または設定します。
@property (readonly) double originX
内容
グリッドの原点の X 値を取得または設定します。
定義先
FlexGrid.h
originY
グリッドの原点のY 値を取得または設定します。
@property (readonly) double originY
内容
グリッドの原点のY 値を取得または設定します。
定義先
FlexGrid.h
offset
セルのオフセットをポイントで取得または設定します。
@property (readonly) CGPoint offset
内容
セルのオフセットをポイントで取得または設定します。
定義先
FlexGrid.h
– drawRect:
四角形領域内にグリッドを描画します。
- (void)drawRect:(CGRect)rect
パラメータ
rect |
四角形領域 |
---|
内容
四角形領域内にグリッドを描画します。
定義先
FlexGrid.h
– addGroup:withItems:
- (void)addGroup:(NSString *_Nonnull)name withItems:(NSMutableArray *_Nonnull)items
– defaultRowSize
デフォルトの行サイズを取得します。
- (int)defaultRowSize
戻り値
デフォルトの行サイズ
内容
デフォルトの行サイズを取得します。
定義先
FlexGrid.h
columnHeaderVisible
列ヘッダーの表示状態を取得または設定します。
@property (nonatomic) IBInspectable BOOL columnHeaderVisible
内容
列ヘッダーの表示状態を取得または設定します。
定義先
FlexGrid.h
rowHeaderVisible
行ヘッダーの表示状態を取得または設定します。
@property (nonatomic) IBInspectable BOOL rowHeaderVisible
内容
行ヘッダーの表示状態を取得または設定します。
定義先
FlexGrid.h
horizontalLinesVisible
水平グリッド線の表示状態を取得または設定します。
@property (nonatomic) IBInspectable BOOL horizontalLinesVisible
内容
水平グリッド線の表示状態を取得または設定します。
定義先
FlexGrid.h
verticalLinesVisible
垂直グリッド線の表示状態を取得または設定します。
@property (nonatomic) IBInspectable BOOL verticalLinesVisible
内容
垂直グリッド線の表示状態を取得または設定します。
定義先
FlexGrid.h
fontSize
セルのフォントサイズを取得または設定します。
@property (nonatomic) IBInspectable CGFloat fontSize
内容
セルのフォントサイズを取得または設定します。
定義先
FlexGrid.h
columnHeaderFontSize
列ヘッダーのフォントサイズを取得または設定します。
@property (nonatomic) IBInspectable CGFloat columnHeaderFontSize
内容
列ヘッダーのフォントサイズを取得または設定します。
定義先
FlexGrid.h
rowHeaderFontSize
行ヘッダーのフォントサイズを取得または設定します。
@property (nonatomic) IBInspectable CGFloat rowHeaderFontSize
内容
行ヘッダーのフォントサイズを取得または設定します。
定義先
FlexGrid.h