イニシャライザ
init(value:in:label:currentValueLabel:)
範囲内の値を示し、ゲージの目的と現在の値を描写するゲージを作成します。
宣言
init<V>(value: V, in bounds: ClosedRange<V> = 0...1, label: () -> Label, currentValueLabel: () -> CurrentValueLabel) where BoundsLabel == EmptyView, MarkedValueLabels == EmptyView, V : BinaryFloatingPoint
パラメータ
value
ゲージに表示すべき値。
bounds
有効な値の範囲。デフォルトは 0...1 です。
label
ゲージの目的を描写するビュー。
currentValueLabel
ゲージの現在の値を説明するビュー。
議論
このメソッドを使用して、ゲージの目的とその現在の値を描写するラベルを付けて指定した範囲内の値を表示するゲージを作成します。以下の例では、circular スタイルを使用するゲージは、ゲージの (BPM) を説明するラベルとともに現在の値 67 を示しています。
struct SimpleGauge: View {
@State private var current = 67.0
var body: some View {
Gauge(value: currrent, in: 0...170) {
Text("BPM")
} currentValueLabel: {
Text("\(current)")
}
.gaugeStyle(.circular)
}
}
以下も見よ
ゲージの作成
init<V>(value: V, in: ClosedRange<V>, label: () -> Label)
範囲内の値を示すゲージを作成し、ゲージの目的と現在の値を描写します。
範囲内の値を表すゲージを作成します。
範囲内の値を示すゲージを作成し、ゲージの現在の値、最小値、および最大値を描写します。
範囲内の値を表すゲージを作成します。