XCode 13.1 日本語化計画:SwiftUI: ProgressiveView
タスクの完了に向けた進捗状況を示すビュー。
struct ProgressView<Label, CurrentValueLabel> where Label : View, CurrentValueLabel : View
進行状況ビューを使用して、タスクが完了に向けて進行中であることを示します。進行状況ビューでは、進行状況の確定 (完了率) と不確定 (進行中かどうか) の両方の型を表示できます。
進行状況を示す数値とタスクの完了を表す total 値への結束を使用して ProgressView を初期化することにより、確定的な進行状況ビューを作成します。デフォルトでは、進行状況は 0.0 で、合計は 1.0 です。
以下の例では、状態プロパティの progress (進行状況) を使用して、確定した ProgressView に進行状況を表示します。進行状況ビューはデフォルトの合計 1.0 を使用し、progress は初期値 0.5 で始まるため、進行状況ビューは半分完了した状態から始まります。進行状況ビューの下にある [More(その他)] ボタンを使用すると、ユーザは進行状況を 5% ずつ増やすことができます。
@State private var progress = 0.5
VStack {
}
不確定な進行状況ビューを作成するには、進行状況の値をとらないイニシャライザを使用して下さい。
var body: some View {
}
ProgressViewStyle プロトコルに準拠するスタイルを作成することにより、進行状況ビューの外観と相互作用をカスタマイズできます。ビュー内のすべての進行状況ビューインスタンスに特定のスタイルを設定するには、 progressViewStyle(_:) 修飾子を使用します。以下の例では、カスタムスタイルにより、囲んでいる VStack 内のすべての進行状況ビューに濃い青色の陰影が追加されます。
struct ShadowedProgressViews: View {
}
struct DarkBlueShadowProgressViewStyle: ProgressViewStyle {
}
ラベルなしで、不確定な進行状況を表示するための進行状況ビューを作成します。
Label が View に準拠し、CurrentValueLabel が EmptyView の場合に使用できます。
カスタムラベルを表示する不確定な進行状況を表示するための進行状況ビューを作成します。
Label が View に準拠し、CurrentValueLabel が EmptyView の場合に使用できます。
ローカライズされた文字列からそのラベルを生成する不確定な進行状況を表示するための進行状況ビューを作成します。
Label が View に準拠し、CurrentValueLabel が EmptyView の場合に使用できます。
文字列からラベルを生成する不確定な進行状況を表示するための進行状況ビューを作成します。
Label が View に準拠し、CurrentValueLabel が EmptyView の場合に使用できます。
与えられた進行状況インスタンスを視覚化するための進行状況ビューを作成します。
Label が View に準拠し CurrentValueLabel が View に準拠している時使用できます。
init<V>(value: V?, total: V)
確定した進行状況を表示するための進行状況ビューを作成します。
Label が View に準拠し CurrentValueLabel が View に準拠している時使用できます。
init<V>(LocalizedStringKey, value: V?, total: V)
ローカライズされた文字列からそのラベルを生成する確定的な進行状況を表示するための進行状況ビューを作成します。
Label が View に準拠し CurrentValueLabel が View に準拠している時使用できます。
init<S, V>(S, value: V?, total: V)
文字列からそのラベルを生成する確定的な進行状況を表示するための進行状況ビューを作成します。
Label が View に準拠し CurrentValueLabel が View に準拠している時使用できます。
init<V>(value: V?, total: V, label: () -> Label)
カスタムラベルで、確定した進行状況を表示するための進行状況ビューを作成します。
Label が View に準拠し CurrentValueLabel が View に準拠している時使用できます。
init<V>(value: V?, total: V, label: () -> Label, currentValueLabel: () -> CurrentValueLabel)
カスタムラベルで、確定した進行状況を表示するための進行状況ビューを作成します。
Label が View に準拠し CurrentValueLabel が View に準拠している時使用できます。
init(ProgressViewStyleConfiguration)
スタイル構成に基づいて進行状況ビューを作成します。
Label が View に準拠し CurrentValueLabel が View に準拠している時使用できます。
struct ProgressViewStyleConfiguration
進行状況ビューインスタンスのプロパティ。
func progressViewStyle<S>(S) -> some View
このビューの進行状況ビューのスタイルを設定します。
ビュー階層内のすべての進行状況ビューに標準の相互作用動作を適用する型。
View の修飾子
標準の修飾子を適用して、このビューとそれに含まれるビューを構成します。
View の実装
タイトル付きのアイコンで構成される、ユーザインターフェイス項目の標準のラベル。
範囲内の値を表示するビュー。