XuniGauge クラス リファレンス

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

概要

XuniGauge の基本クラス

  gaugeTapped

ゲージがタップされたときに発生します。

@property XuniEvent<XuniPointEventArgs*> *gaugeTapped

内容

ゲージがタップされたときに発生します。

定義先

XuniGauge.h

– raiseGaugeTapped:

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

- (void)raiseGaugeTapped:(XuniPoint *)point

パラメータ

point

タップされたポイント

内容

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

定義先

XuniGauge.h

  gaugeRendering

@property XuniEvent<XuniEventArgs*> *gaugeRendering

– raiseGaugeRendering

- (void)raiseGaugeRendering

  gaugeRendered

Gauge が描画されるときに発生します

@property XuniEvent<XuniEventArgs*> *gaugeRendered

内容

Gauge が描画されるときに発生します

定義先

XuniGauge.h

– raiseGaugeRendered

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

- (void)raiseGaugeRendered

内容

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

定義先

XuniGauge.h

  gaugeValueChanged

Gauge の値が変わったときに発生します。

@property XuniEvent<XuniEventArgs*> *gaugeValueChanged

内容

Gauge の値が変わったときに発生します。

定義先

XuniGauge.h

– raiseGaugeValueChanged

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

- (void)raiseGaugeValueChanged

内容

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

定義先

XuniGauge.h

  delegate

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

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

内容

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

定義先

XuniGauge.h

  faceColor

フェースの色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *faceColor

内容

フェースの色を取得または設定します。

定義先

XuniGauge.h

  faceBorderColor

フェースの境界線の色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *faceBorderColor

内容

フェースの境界線の色を取得または設定します。

定義先

XuniGauge.h

  faceBorderWidth

フェースの境界線の幅を取得または設定します。

@property (nonatomic) IBInspectable double faceBorderWidth

内容

フェースの境界線の幅を取得または設定します。

定義先

XuniGauge.h

  faceBorderDashes

フェースの境界線の破線を取得または設定します。

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

内容

フェースの境界線の破線を取得または設定します。

定義先

XuniGauge.h

  pointerColor

ポインタの色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *pointerColor

内容

ポインタの色を取得または設定します。

定義先

XuniGauge.h

  maxOpacity

最大ラベルの不透明度を取得または設定します。

@property (nonatomic) IBInspectable double maxOpacity

内容

最大ラベルの不透明度を取得または設定します。

定義先

XuniGauge.h

  maxFontSize

最大ラベルのフォントサイズを取得または設定します。

@property (nonatomic) IBInspectable double maxFontSize

内容

最大ラベルのフォントサイズを取得または設定します。

定義先

XuniGauge.h

  maxFontColor

最大ラベルのフォント色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *maxFontColor

内容

最大ラベルのフォント色を取得または設定します。

定義先

XuniGauge.h

  maxFontName

最大値ラベルのフォントを取得または設定します。

@property (nonatomic) IBInspectable NSString *maxFontName

内容

最大値ラベルのフォントを取得または設定します。

定義先

XuniGauge.h

  maxFont

最大ラベルのフォントを取得または設定します。

@property (nonatomic) UIFont *maxFont

内容

最大ラベルのフォントを取得または設定します。

定義先

XuniGauge.h

  minOpacity

最小ラベルの不透明度を取得または設定します。

@property (nonatomic) IBInspectable double minOpacity

内容

最小ラベルの不透明度を取得または設定します。

定義先

XuniGauge.h

  minFontSize

最小ラベルのフォントサイズを取得または設定します。

@property (nonatomic) IBInspectable double minFontSize

内容

最小ラベルのフォントサイズを取得または設定します。

定義先

XuniGauge.h

  minFontColor

最小ラベルのフォント色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *minFontColor

内容

最小ラベルのフォント色を取得または設定します。

定義先

XuniGauge.h

  minFontName

最小値ラベルのフォントを取得または設定します。

@property (nonatomic) IBInspectable NSString *minFontName

内容

最小値ラベルのフォントを取得または設定します。

定義先

XuniGauge.h

  minFont

最小ラベルのフォントを取得または設定します。

@property (nonatomic) UIFont *minFont

内容

最小ラベルのフォントを取得または設定します。

定義先

XuniGauge.h

  value

ゲージに表示される値を取得または設定します。

@property (nonatomic) IBInspectable double value

内容

ゲージに表示される値を取得または設定します。

定義先

XuniGauge.h

  valueFontSize

値のフォントサイズを取得または設定します。

@property (nonatomic) IBInspectable double valueFontSize

内容

値のフォントサイズを取得または設定します。

定義先

XuniGauge.h

  valueFontColor

値のフォント色を取得または設定します。

@property (nonatomic) IBInspectable UIColor *valueFontColor

内容

値のフォント色を取得または設定します。

定義先

XuniGauge.h

  valueFontName

値のフォントを取得または設定します。

@property (nonatomic) IBInspectable NSString *valueFontName

内容

値のフォントを取得または設定します。

定義先

XuniGauge.h

  valueFont

値ラベルのフォントを取得または設定します。

@property (nonatomic) UIFont *valueFont

内容

値ラベルのフォントを取得または設定します。

定義先

XuniGauge.h

  isReadOnly

値を変更できるかどうかを取得または設定します。

@property (nonatomic) IBInspectable BOOL isReadOnly

内容

値を変更できるかどうかを取得または設定します。

定義先

XuniGauge.h

  isEnabled

コントロールでアニメーションが有効かどうかを取得または設定します。

@property (nonatomic) IBInspectable BOOL isEnabled

内容

コントロールでアニメーションが有効かどうかを取得または設定します。

定義先

XuniGauge.h

  isAnimated

コントロールでアニメーションが有効かどうかを取得または設定します。

@property (nonatomic) IBInspectable BOOL isAnimated

内容

コントロールでアニメーションが有効かどうかを取得または設定します。

定義先

XuniGauge.h

  loadAnimation

コントロールが最初に表示されるときに実行されるロードアニメーションを取得または設定します。

@property (nonatomic) XuniAnimation *loadAnimation

内容

コントロールが最初に表示されるときに実行されるロードアニメーションを取得または設定します。

定義先

XuniGauge.h

  updateAnimation

コントロールの値が更新されたときに実行される更新アニメーションを取得または設定します。

@property (nonatomic) XuniAnimation *updateAnimation

内容

コントロールの値が更新されたときに実行される更新アニメーションを取得または設定します。

定義先

XuniGauge.h

  min

範囲の最小値を取得または設定します。

@property (nonatomic) IBInspectable double min

内容

範囲の最小値を取得または設定します。

定義先

XuniGauge.h

  max

範囲の最大値を取得または設定します。

@property (nonatomic) IBInspectable double max

内容

範囲の最大値を取得または設定します。

定義先

XuniGauge.h

  origin

範囲の原点値を取得または設定します。

@property (nonatomic) IBInspectable double origin

内容

範囲の原点値を取得または設定します。

定義先

XuniGauge.h

  step

ステップを取得または設定します。

@property (nonatomic) IBInspectable double step

内容

ステップを取得または設定します。

定義先

XuniGauge.h

  format

ゲージ値をテキストとして表示するために使用される書式文字列を取得または設定します。

@property (nonatomic) IBInspectable NSString *format

内容

ゲージ値をテキストとして表示するために使用される書式文字列を取得または設定します。

定義先

XuniGauge.h

  face

ゲージの全体的な座標空間および外観を表すために使用される範囲を face として取得または設定します。

@property (nonatomic) XuniGaugeRange *face

内容

ゲージの全体的な座標空間および外観を表すために使用される範囲を face として取得または設定します。

定義先

XuniGauge.h

  pointer

ゲージの現在の値を表すために使用される範囲を取得または設定します。

@property (nonatomic) XuniGaugeRange *pointer

内容

ゲージの現在の値を表すために使用される範囲を取得または設定します。

定義先

XuniGauge.h

  showRanges

範囲プロパティに含まれる範囲をゲージに表示するかどうかを取得または設定します。

@property (nonatomic) IBInspectable BOOL showRanges

内容

範囲プロパティに含まれる範囲をゲージに表示するかどうかを取得または設定します。

定義先

XuniGauge.h

  ranges

ゲージの範囲を取得または設定します。

@property (nonatomic) XuniObservableArray<XuniGaugeRange*> *ranges

内容

ゲージの範囲を取得または設定します。

定義先

XuniGauge.h

  showText

ゲージにどの値をテキストとして表示するかを取得または設定します。

@property (nonatomic) XuniShowText showText

内容

ゲージにどの値をテキストとして表示するかを取得または設定します。

定義先

XuniGauge.h

  oldValue

範囲の古い値を取得または設定します。

@property (nonatomic) IBInspectable double oldValue

内容

範囲の古い値を取得または設定します。

定義先

XuniGauge.h

  thickness

0 ~ 1 のスケールでゲージの太さを取得または設定します。

@property (nonatomic) IBInspectable double thickness

内容

0 ~ 1 のスケールでゲージの太さを取得または設定します。

定義先

XuniGauge.h

  rectGauge

ゲージのフレームを取得または設定します。

@property (nonatomic) XuniRect *rectGauge

内容

ゲージのフレームを取得または設定します。

定義先

XuniGauge.h

  renderEngine

ゲージのレンダリングエンジンを取得または設定します。

@property (readonly) XuniRenderEngine *renderEngine

内容

ゲージのレンダリングエンジンを取得または設定します。

定義先

XuniGauge.h

  animColor

アニメーション中の色を取得または設定します。

@property (nonatomic) UIColor *animColor

内容

アニメーション中の色を取得または設定します。

定義先

XuniGauge.h

  easingType

アニメーションのイージングタイプを取得または設定します。

@property (nonatomic) id<IXuniEaseAction> easingType

内容

アニメーションのイージングタイプを取得または設定します。

定義先

XuniGauge.h

  valueFormatter

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

@property (nonatomic) NSObject<IXuniValueFormatter> *valueFormatter

内容

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

定義先

XuniGauge.h

– initialization

@exclude

- (void)initialization

内容

@exclude

定義先

XuniGauge.h

– invalidate

必要に応じて、ゲージをリフレッシュして再描画します。

- (void)invalidate

内容

必要に応じて、ゲージをリフレッシュして再描画します。

定義先

XuniGauge.h

– drawRect:

四角形領域を描画する内部メソッドです。

- (void)drawRect:(CGRect)rect

パラメータ

rect

描画する四角形領域

内容

四角形領域を描画する内部メソッドです。

定義先

XuniGauge.h

– updateText

テキスト要素のコンテンツと位置を更新します。

- (void)updateText

内容

テキスト要素のコンテンツと位置を更新します。

定義先

XuniGauge.h

– updateRangeElement:value:time:

範囲要素を更新します。

- (void)updateRangeElement:(XuniGaugeRange *)rng value:(double)value time:(double)time

パラメータ

rng

ゲージの範囲

value

範囲の値

time

更新に要する時間

内容

範囲要素を更新します。

定義先

XuniGauge.h

– getValueFromPoint:

ポイントの値を取得します。

- (double)getValueFromPoint:(XuniPoint *)point

パラメータ

point

ヒットテスト情報( HitTestInfo )が参照するコントロール座標内のポイント

戻り値

ゲージの値( double )

内容

ポイントの値を取得します。

定義先

XuniGauge.h

– hitTest:

ゲージの特定のポイントに対応する数値を取得します。

- (double)hitTest:(XuniPoint *)point

パラメータ

point

ヒットテスト情報( HitTestInfo )が参照するコントロール座標内のポイント

戻り値

ゲージの特定のポイントに対応する数値

内容

ゲージの特定のポイントに対応する数値を取得します。

定義先

XuniGauge.h

– hitTest:y:

ゲージの特定のポイントに対応する数値を取得します。

- (double)hitTest:(double)x y:(double)y

パラメータ

x

ポイントの X 値

y

ポイントの Y 値

戻り値

ゲージの特定のポイントに対応する値

内容

ゲージの特定のポイントに対応する数値を取得します。

定義先

XuniGauge.h

– getPercent:

ゲージの最小値( min )と最大値( max )のプロパティに基づいて、値をパーセンテージ( % )に変換します。

- (double)getPercent:(double)value

パラメータ

value

特定の値

戻り値

パーセンテージの値

内容

ゲージの最小値( min )と最大値( max )のプロパティに基づいて、値をパーセンテージ( % )に変換します。

定義先

XuniGauge.h

– getPointerColor:

ゲージの範囲に基づいてポインタ範囲の色を取得します。

- (UIColor *)getPointerColor:(double)value

パラメータ

value

特定の値

戻り値

ゲージの範囲に基づくポインタ範囲の色

内容

ゲージの範囲に基づいてポインタ範囲の色を取得します。

定義先

XuniGauge.h

– clamp:min:max:

最小値と最大値の間で値を制限します。

- (double)clamp:(double)value min:(double)min max:(double)max

パラメータ

value

特定の値

min

最小値

max

最大値

戻り値

最小値と最大値の間の値

内容

最小値と最大値の間で値を制限します。

定義先

XuniGauge.h

– respondToTapGesture:

タップジェスチャに応答します。

- (void)respondToTapGesture:(UITapGestureRecognizer *)recognizer

パラメータ

recognizer

タップジェスチャを認識する Recognizer

内容

タップジェスチャに応答します。

定義先

XuniGauge.h

– getAnimationEasing

アニメーションのイージングを取得します。

- (id<IXuniEaseAction>)getAnimationEasing

戻り値

イージングタイプ

内容

アニメーションのイージングを取得します。

定義先

XuniGauge.h

– getAnimationDuration

アニメーションの長さを取得します。

- (double)getAnimationDuration

戻り値

アニメーションの長さ

内容

アニメーションの長さを取得します。

定義先

XuniGauge.h

– formatDecimal:

書式文字列

- (NSString *)formatDecimal:(double)number

パラメータ

number

特定の数値

戻り値

書式設定された文字列

内容

書式文字列

定義先

XuniGauge.h

– refresh

コントロールをリフレッシュしてゲージを再描画します

- (void)refresh

内容

コントロールをリフレッシュしてゲージを再描画します

定義先

XuniGauge.h

– getDescriptor:

フォントのディスクリプタ( Decriptor )を取得します。

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

パラメータ

attributes

フォント属性

戻り値

ディスクリプタ

内容

フォントのディスクリプタ( Decriptor )を取得します。

定義先

XuniGauge.h

  showMinMax

最大値、最小値を表示するかどうかを取得または設定します。

@property (nonatomic) IBInspectable BOOL showMinMax

内容

最大値、最小値を表示するかどうかを取得または設定します。

定義先

XuniGauge.h

  showValue

ゲージの値をラベルに表示するかどうかを取得または設定します。

@property (nonatomic) IBInspectable BOOL showValue

内容

ゲージの値をラベルに表示するかどうかを取得または設定します。

定義先

XuniGauge.h

  pointerThickness

ポインタの大きさ(thickness)を取得または設定します。

@property (nonatomic) IBInspectable double pointerThickness

内容

ポインタの大きさ(thickness)を取得または設定します。

定義先

XuniGauge.h