FlexPie クラス リファレンス

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

概要

FlexPie コントロールは、選択可能なスライス(セグメント)を持つ円グラフおよびドーナツグラフを提供します。

  dataLabelRenderer

データラベルのレンダラを取得または設定します。

@property (nonatomic) FlexPieDataLabelRenderer *dataLabelRenderer

内容

データラベルのレンダラを取得または設定します。

定義先

FlexPie.h

  dataLabel

データラベルを取得または設定します。

@property (nonatomic) FlexPieDataLabel *dataLabel

内容

データラベルを取得または設定します。

定義先

FlexPie.h

  bindingName

データ項目の名前を含むプロパティの名前を取得または設定します。

@property (nonatomic) IBInspectable NSString *bindingName

内容

データ項目の名前を含むプロパティの名前を取得または設定します。

定義先

FlexPie.h

  startAngle

円グラフスライスの開始角度(度単位)を取得または設定します。 角度は、9 時の位置から時計回りに測定されます。

@property (nonatomic) IBInspectable double startAngle

内容

円グラフスライスの開始角度(度単位)を取得または設定します。 角度は、9 時の位置から時計回りに測定されます。

定義先

FlexPie.h

  offset

円の中心からのスライスのオフセットを取得または設定します。 オフセットは、円の半径に対する割合として測定されます。

@property (nonatomic) IBInspectable double offset

内容

円の中心からのスライスのオフセットを取得または設定します。 オフセットは、円の半径に対する割合として測定されます。

定義先

FlexPie.h

  innerRadius

円の内側半径のサイズを取得または設定します。

@property (nonatomic) IBInspectable double innerRadius

内容

円の内側半径のサイズを取得または設定します。

定義先

FlexPie.h

  reversed

角度を反転(反時計回り)するかどうかを取得または設定します。

@property (nonatomic) IBInspectable BOOL reversed

内容

角度を反転(反時計回り)するかどうかを取得または設定します。

定義先

FlexPie.h

  selectedItemPosition

選択されたスライスの位置を取得または設定します。

@property (nonatomic) XuniPosition selectedItemPosition

内容

選択されたスライスの位置を取得または設定します。

定義先

FlexPie.h

  selectedItemOffset

円の中心からの選択されたスライスのオフセットを取得または設定します。

@property (nonatomic) IBInspectable double selectedItemOffset

内容

円の中心からの選択されたスライスのオフセットを取得または設定します。

定義先

FlexPie.h

  selectedIndex

選択するスライスのインデックスを取得または設定します。

@property (nonatomic) IBInspectable NSInteger selectedIndex

内容

選択するスライスのインデックスを取得または設定します。

定義先

FlexPie.h

  angle

@property (nonatomic) double angle

  rotationAngle

@property (nonatomic) double rotationAngle

  setWithCode

選択するスライスのインデックスを取得または設定します。

@property (nonatomic) BOOL setWithCode

内容

選択するスライスのインデックスを取得または設定します。

定義先

FlexPie.h

  isAnimated

項目が選択されたときにアニメーション表示を使用するかどうかを示す値を取得または設定します。

@property (nonatomic) IBInspectable BOOL isAnimated

内容

項目が選択されたときにアニメーション表示を使用するかどうかを示す値を取得または設定します。

定義先

FlexPie.h

  isUpdateAnimated

項目が更新されたときに更新アニメーションを使用するかどうかを示す値を取得または設定します。

@property (nonatomic) IBInspectable BOOL isUpdateAnimated

内容

項目が更新されたときに更新アニメーションを使用するかどうかを示す値を取得または設定します。

定義先

FlexPie.h

  loadAnimation

円グラフのロードアニメーションを取得または設定します。

@property (nonatomic) XuniChartLoadAnimation *loadAnimation

内容

円グラフのロードアニメーションを取得または設定します。

定義先

FlexPie.h

  updateAnimation

円グラフの更新アニメーションを取得または設定します。

@property (nonatomic) XuniAnimation *updateAnimation

内容

円グラフの更新アニメーションを取得または設定します。

定義先

FlexPie.h

  selectAnimation

円グラフの項目が選択されたときのアニメーションを取得または設定します。

@property (nonatomic) XuniAnimation *selectAnimation

内容

円グラフの項目が選択されたときのアニメーションを取得または設定します。

定義先

FlexPie.h

  values

円グラフのスライスの値を取得または設定します。

@property (readonly) NSArray<NSNumber*> *values

内容

円グラフのスライスの値を取得または設定します。

定義先

FlexPie.h

  labels

凡例のラベルを取得または設定します。

@property (readonly) NSArray<NSString*> *labels

内容

凡例のラベルを取得または設定します。

定義先

FlexPie.h

  sliceBorderWidth

スライスの境界線の幅を取得または設定します。

@property (nonatomic) IBInspectable double sliceBorderWidth

内容

スライスの境界線の幅を取得または設定します。

定義先

FlexPie.h

  valueFormatter

値フォーマッタを取得または設定します。

@property (nonatomic) NSObject<IXuniValueFormatter> *valueFormatter

内容

値フォーマッタを取得または設定します。

定義先

FlexPie.h

  isXamarinLabel

Xamarin のデータラベルかどうかを取得または設定します。

@property (nonatomic) BOOL isXamarinLabel

内容

Xamarin のデータラベルかどうかを取得または設定します。

定義先

FlexPie.h

– rotation

現在の回転の計算に使用される内部変数。

- (double)rotation

内容

現在の回転の計算に使用される内部変数。

定義先

FlexPie.h

– hitTest:

指定されたポイントに関する情報を含むヒットテスト情報( HitTestInfo )オブジェクトを取得します。

- (XuniPieHitTestInfo *)hitTest:(XuniPoint *)point

パラメータ

point

画面座標内の調査するポイント

戻り値

ポイントに関する情報を含むヒットテスト情報( HitTestInfo )オブジェクト

内容

指定されたポイントに関する情報を含むヒットテスト情報( HitTestInfo )オブジェクトを取得します。

定義先

FlexPie.h

– measureLegendItem:name:

凡例項目のサイズを取得します。

- (XuniSize *)measureLegendItem:(XuniRenderEngine *)engine name:(NSString *)name

パラメータ

engine

レンダリングエンジン

name

項目名

戻り値

凡例項目に関する XuniSize オブジェクト

内容

凡例項目のサイズを取得します。

定義先

FlexPie.h

– drawLegendItem:rect:i:name:

凡例項目を描画します。

- (void)drawLegendItem:(XuniRenderEngine *)engine rect:(XuniRect *)rect i:(NSInteger)i name:(NSString *)name

パラメータ

engine

レンダリングエンジン

rect

凡例項目の四角形

i

凡例項目のインデックス

name

凡例項目の名前

内容

凡例項目を描画します。

定義先

FlexPie.h

+ clampAngle:

角度が 360 を超えたときに角度を制限します。

+ (double)clampAngle:(double)angle

パラメータ

angle

角度

戻り値

制限された角度

内容

角度が 360 を超えたときに角度を制限します。

定義先

FlexPie.h

– getDescriptor:

ディスクリプタ( Decriptor )を取得します。

- (UIFontDescriptor *)getDescriptor:(NSMutableDictionary *)attributes

パラメータ

attributes

属性

戻り値

ディスクリプタ

内容

ディスクリプタ( Decriptor )を取得します。

定義先

FlexPie.h

– setSelectedDataPointAndSelectionChanged

- (void)setSelectedDataPointAndSelectionChanged

– prepareForSelectAnimation:

- (void)prepareForSelectAnimation:(double)targetAngle

– setTootipPoint

- (void)setTootipPoint