FlexChartBase クラス リファレンス

継承元 XuniView : UIView
参照先 IXuniPalette
定義先 FlexChartBase.h

概要

FlexChart の派生元の基本コントロール

  tooltip

チャートのツールチップを取得または設定します。

@property (nonatomic) XuniChartTooltip *tooltip

内容

チャートのツールチップを取得または設定します。

定義先

FlexChartBase.h

  plotMargin

プロット領域の空白設定です。これらのプロパティは、軸/プロット領域の四角形領域とヘッダー/フッター/凡例で構成される外側の四角形領域の間のスペースに影響します。

@property (nonatomic) UIEdgeInsets plotMargin

内容

プロット領域の空白設定です。これらのプロパティは、軸/プロット領域の四角形領域とヘッダー/フッター/凡例で構成される外側の四角形領域の間のスペースに影響します。

定義先

FlexChartBase.h

  padding

FlexChart のパディング(隙間)を取得または設定します。

@property (nonatomic) UIEdgeInsets padding

内容

FlexChart のパディング(隙間)を取得または設定します。

定義先

FlexChartBase.h

  collectionView

チャートデータを保持する IXuniCollectionView を取得します。

@property (nonatomic) XuniCollectionView *collectionView

内容

チャートデータを保持する IXuniCollectionView を取得します。

定義先

FlexChartBase.h

  delegate

通知を処理するためのデリゲートを取得または設定します。

@property (nonatomic, weak) id<FlexChartDelegate> delegate

内容

通知を処理するためのデリゲートを取得または設定します。

定義先

FlexChartBase.h

  isEnabled

ユーザーの操作が有効かどうかを取得または設定します。

@property (nonatomic) IBInspectable BOOL isEnabled

内容

ユーザーの操作が有効かどうかを取得または設定します。

定義先

FlexChartBase.h

  binding

Y 軸にプロットされる連結プロパティの名前を取得または設定します。

@property (nonatomic) IBInspectable NSString *binding

内容

Y 軸にプロットされる連結プロパティの名前を取得または設定します。

定義先

FlexChartBase.h

  bindingX

X 軸にプロットされる連結プロパティの名前を取得または設定します。

@property (nonatomic) IBInspectable NSString *bindingX

内容

X 軸にプロットされる連結プロパティの名前を取得または設定します。

定義先

FlexChartBase.h

  legend

チャート凡例オブジェクトを取得または設定します。

@property (nonatomic) XuniLegend *legend

内容

チャート凡例オブジェクトを取得または設定します。

定義先

FlexChartBase.h

  header

チャートヘッダーを取得または設定します。

@property (nonatomic) IBInspectable NSString *header

内容

チャートヘッダーを取得または設定します。

定義先

FlexChartBase.h

  footer

チャートフッターを取得または設定します。

@property (nonatomic) IBInspectable NSString *footer

内容

チャートフッターを取得または設定します。

定義先

FlexChartBase.h

  headerFont

チャートヘッダーのフォントを取得または設定します。

@property (nonatomic) UIFont *headerFont

内容

チャートヘッダーのフォントを取得または設定します。

定義先

FlexChartBase.h

  headerTextColor

チャートヘッダーのテキスト色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *headerTextColor

内容

チャートヘッダーのテキスト色を取得または設定します。

定義先

FlexChartBase.h

  headerTextAlignment

チャートヘッダーの水平方向の配置を取得または設定します。

@property (nonatomic) XuniHorizontalAlignment headerTextAlignment

内容

チャートヘッダーの水平方向の配置を取得または設定します。

定義先

FlexChartBase.h

  footerFont

チャートフッターのフォントを取得または設定します。

@property (nonatomic) UIFont *footerFont

内容

チャートフッターのフォントを取得または設定します。

定義先

FlexChartBase.h

  footerTextColor

チャートフッターのテキスト色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *footerTextColor

内容

チャートフッターのテキスト色を取得または設定します。

定義先

FlexChartBase.h

  footerTextAlignment

チャートフッターの水平方向の配置を取得または設定します。

@property (nonatomic) XuniHorizontalAlignment footerTextAlignment

内容

チャートフッターの水平方向の配置を取得または設定します。

定義先

FlexChartBase.h

  palette

各系列の表示に使用されるデフォルトの色を含む配列を取得または設定します。

@property (nonatomic) NSArray *palette

内容

各系列の表示に使用されるデフォルトの色を含む配列を取得または設定します。

定義先

FlexChartBase.h

  legendToggle

凡例項目をクリックしたときに系列の表示/非表示を切り替えるかどうかを取得または設定します。

@property (nonatomic) IBInspectable BOOL legendToggle

内容

凡例項目をクリックしたときに系列の表示/非表示を切り替えるかどうかを取得または設定します。

定義先

FlexChartBase.h

  textColor

FlexChart のテキスト色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *textColor

内容

FlexChart のテキスト色を取得または設定します。

定義先

FlexChartBase.h

  backgroundColor

チャートの背景色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *backgroundColor

内容

チャートの背景色を取得または設定します。

定義先

FlexChartBase.h

  borderColor

チャートの境界線の色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *borderColor

内容

チャートの境界線の色を取得または設定します。

定義先

FlexChartBase.h

  borderWidth

チャートの境界線の幅を取得または設定します。

@property (nonatomic) IBInspectable double borderWidth

内容

チャートの境界線の幅を取得または設定します。

定義先

FlexChartBase.h

  plotAreaBackgroundColor

プロットエリアの背景色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *plotAreaBackgroundColor

内容

プロットエリアの背景色を取得または設定します。

定義先

FlexChartBase.h

  selectedBorderColor

チャートの選択された部分の境界線の色を取得または設定します。 chart.

@property (nonatomic) IBInspectable UIColor *selectedBorderColor

内容

チャートの選択された部分の境界線の色を取得または設定します。 chart.

定義先

FlexChartBase.h

  selectedBorderWidth

チャートの選択された境界線の幅を取得または設定します。

@property (nonatomic) IBInspectable double selectedBorderWidth

内容

チャートの選択された境界線の幅を取得または設定します。

定義先

FlexChartBase.h

  selectedDashes

チャートの選択された境界線の破線を取得または設定します。

@property (nonatomic) NSArray<NSNumber*> *selectedDashes

内容

チャートの選択された境界線の破線を取得または設定します。

定義先

FlexChartBase.h

  selectionMode

チャートの選択モードを取得または設定します。

@property (nonatomic) XuniSelectionMode selectionMode

内容

チャートの選択モードを取得または設定します。

定義先

FlexChartBase.h

  itemsSource

すべての系列のチャートデータソースを取得または設定します。

@property (nonatomic) NSMutableArray *itemsSource

内容

すべての系列のチャートデータソースを取得または設定します。

定義先

FlexChartBase.h

  chartType

すべてのデータ系列のグラフタイプを取得または設定します。

@property (nonatomic) XuniChartType chartType

内容

すべてのデータ系列のグラフタイプを取得または設定します。

定義先

FlexChartBase.h

  selection

チャートの選択範囲を取得または設定します。

@property (nonatomic) XuniSeries *selection

内容

チャートの選択範囲を取得または設定します。

定義先

FlexChartBase.h

  selectionIndex

チャート選択範囲のインデックスを取得または設定します。

@property (nonatomic) int selectionIndex

内容

チャート選択範囲のインデックスを取得または設定します。

定義先

FlexChartBase.h

  renderEngine

レンダリングエンジンを取得します。

@property (readonly) XuniRenderEngine *renderEngine

内容

レンダリングエンジンを取得します。

定義先

FlexChartBase.h

  rectChart

チャートの四角形領域を取得します。

@property (readonly) XuniRect *rectChart

内容

チャートの四角形領域を取得します。

定義先

FlexChartBase.h

  rectHeader

チャートヘッダーの四角形領域を取得します。

@property (readonly) XuniRect *rectHeader

内容

チャートヘッダーの四角形領域を取得します。

定義先

FlexChartBase.h

  rectFooter

チャートフッターの四角形領域を取得します。

@property (readonly) XuniRect *rectFooter

内容

チャートフッターの四角形領域を取得します。

定義先

FlexChartBase.h

  isSeriesVisibilityAnimation

@exclude.

@property (nonatomic) BOOL isSeriesVisibilityAnimation

内容

@exclude.

定義先

FlexChartBase.h

  chartRendered

チャートのレンダリングが終了したときに発生します

@property XuniEvent<XuniEventArgs*> *chartRendered

内容

チャートのレンダリングが終了したときに発生します

定義先

FlexChartBase.h

– raiseChartRendered

イベント引数を作成し、onChartRendered を呼び出します。

- (void)raiseChartRendered

内容

イベント引数を作成し、onChartRendered を呼び出します。

定義先

FlexChartBase.h

  chartRendering

チャートのレンダリングの開始前に発生します

@property XuniEvent<XuniEventArgs*> *chartRendering

内容

チャートのレンダリングの開始前に発生します

定義先

FlexChartBase.h

– raiseChartRendering

イベント引数を作成し、onChartRendering を呼び出します。

- (void)raiseChartRendering

内容

イベント引数を作成し、onChartRendering を呼び出します。

定義先

FlexChartBase.h

  chartTapped

チャートのレンダリングの開始前に発生します

@property XuniEvent<XuniPointEventArgs*> *chartTapped

内容

チャートのレンダリングの開始前に発生します

定義先

FlexChartBase.h

– raiseChartTapped:

イベント引数を作成し、onChartRendering を呼び出します。

- (void)raiseChartTapped:(XuniPoint *)point

パラメータ

point

タップしたイベントが発生した X/Y 座標

内容

イベント引数を作成し、onChartRendering を呼び出します。

定義先

FlexChartBase.h

– invalidate

チャートが再描画されます。

- (void)invalidate

内容

チャートが再描画されます。

定義先

FlexChartBase.h

– refresh

チャートをリフレッシュします。

- (void)refresh

内容

チャートをリフレッシュします。

定義先

FlexChartBase.h

– initInternals

チャートのプロパティを初期化します。

- (void)initInternals

内容

チャートのプロパティを初期化します。

定義先

FlexChartBase.h

– bindChart

チャートを現在のデータソースに連結します。

- (void)bindChart

定義先

FlexChartBase.h

– clearSeries

系列をクリアします。

- (void)clearSeries

内容

系列をクリアします。

定義先

FlexChartBase.h

– prepareForRender

チャートのレンダリングを準備します。

- (void)prepareForRender

内容

チャートのレンダリングを準備します。

定義先

FlexChartBase.h

– render:

チャートをレンダリングします。

- (void)render:(XuniRenderEngine *)engine

パラメータ

engine

レンダリングエンジン

内容

チャートをレンダリングします。

定義先

FlexChartBase.h

– toControl:y:

ポイントをコントロールに変換します。

- (XuniPoint *)toControl:(double)x y:(double)y

パラメータ

x

ポイントの X 値

y

ポイントの Y 値

戻り値

コントロールのポイント

内容

ポイントをコントロールに変換します。

定義先

FlexChartBase.h

– getLegendDesiredSize:isVertical:

適切な凡例サイズを取得します。

- (XuniSize *)getLegendDesiredSize:(XuniRenderEngine *)engine isVertical:(BOOL)isVertical

パラメータ

engine

XuniRenderEngine オブジェクト

isVertical

縦かどうか

戻り値

適切な凡例サイズ

内容

適切な凡例サイズを取得します。

定義先

FlexChartBase.h

– renderLegend:atPoint:isVertical:areas:

凡例を描画します。

- (void)renderLegend:(XuniRenderEngine *)engine atPoint:(XuniPoint *)point isVertical:(BOOL)isVertical areas:(NSMutableArray *)areas

パラメータ

engine

XuniRenderEngine オブジェクト

point

チャートデータ座標のポイント

isVertical

縦かどうか

areas

系列の領域

内容

凡例を描画します。

定義先

FlexChartBase.h

– drawTitle:rect:title:isFooter:

フッターまたはヘッダーのタイトルを描画します。

- (XuniRect *)drawTitle:(XuniRenderEngine *)engine rect:(XuniRect *)rect title:(NSString *)title isFooter:(BOOL)isFooter

パラメータ

engine

レンダリングエンジン

rect

フッターまたはヘッダーのフレーム

title

フッターまたはヘッダーのタイトル

isFooter

フッターかどうか

戻り値

フレーム

内容

フッターまたはヘッダーのタイトルを描画します。

定義先

FlexChartBase.h

+ contains:point:

データポイントが四角形領域に含まれるかどうか判定します。

+ (BOOL)contains:(XuniRect *)rect point:(XuniPoint *)point

パラメータ

rect

四角形領域

point

ヒットテスト情報が参照するデータ点の座標

戻り値

boolean 値

内容

データポイントが四角形領域に含まれるかどうか判定します。

定義先

FlexChartBase.h

+ renderText:text:pos:halign:valign:size:

テキストを描画します。

+ (void)renderText:(XuniRenderEngine *)engine text:(NSString *)text pos:(XuniPoint *)pos halign:(XuniHorizontalAlignment)halign valign:(XuniVerticalAlignment)valign size:(XuniSize *)sz

パラメータ

engine

レンダリングエンジン

text

項目のテキスト

pos

テキストの位置

halign

水平方向の配置

valign

垂直方向の配置

sz

テキストのサイズ

内容

テキストを描画します。

定義先

FlexChartBase.h

+ renderText:text:pos:halign:valign:

テキストを描画します。

+ (void)renderText:(XuniRenderEngine *)engine text:(NSString *)text pos:(XuniPoint *)pos halign:(XuniHorizontalAlignment)halign valign:(XuniVerticalAlignment)valign

パラメータ

engine

レンダリングエンジン

text

項目のテキスト

pos

テキストの位置

halign

水平方向の配置

valign

垂直方向の配置

内容

テキストを描画します。

定義先

FlexChartBase.h

+ renderRotatedText:text:pos:halign:valign:center:angle:size:

回転したテキストをレンダリングします。

+ (void)renderRotatedText:(XuniRenderEngine *)engine text:(NSString *)text pos:(XuniPoint *)pos halign:(XuniHorizontalAlignment)halign valign:(XuniVerticalAlignment)valign center:(XuniPoint *)center angle:(double)angle size:(XuniSize *)sz

パラメータ

engine

レンダリングエンジン

text

項目のテキスト

pos

テキストの位置

halign

水平方向の配置

valign

垂直方向の配置

center

テキストの中心

angle

テキストの角度

sz

テキストのサイズ

内容

回転したテキストをレンダリングします。

定義先

FlexChartBase.h

+ renderRotatedText:text:pos:halign:valign:center:angle:

回転したテキストを描画します

+ (void)renderRotatedText:(XuniRenderEngine *)engine text:(NSString *)text pos:(XuniPoint *)pos halign:(XuniHorizontalAlignment)halign valign:(XuniVerticalAlignment)valign center:(XuniPoint *)center angle:(double)angle

パラメータ

engine

レンダリングエンジン

text

項目のテキスト

pos

テキストの位置

halign

水平方向の配置

valign

垂直方向の配置

center

テキストの中心

angle

テキストの角度

内容

回転したテキストを描画します

定義先

FlexChartBase.h

– findAxis:

軸名を使用して軸を検索します。

- (XuniAxis *)findAxis:(NSString *)axisName

パラメータ

axisName

軸名

戻り値

内容

軸名を使用して軸を検索します。

定義先

FlexChartBase.h