XCode 13.1 日本語化計画:SwiftUI: ProgressiveView
スタイル構成に基づいて進行状況ビューを作成します。
init(_ configuration: ProgressViewStyleConfiguration) where Label == ProgressViewStyleConfiguration.Label, CurrentValueLabel == ProgressViewStyleConfiguration.CurrentValueLabel
Label が View に準拠し CurrentValueLabel が View に準拠している時使用できます。
ProgressViewStyle の makeBody(configuration:) メソッド内でこのイニシャライザを使用して、スタイル付き進行状況ビューのインスタンスを作成できます。これは、まったく新しいスタイルを実装するのではなく、現在の進行状況ビュースタイルのみを変更するカスタム進行状況ビュースタイルに役立ちます。
たとえば、以下のスタイルは進行状況ビューに濃い青色の陰影を追加しますが、それ以外の場合は進行状況ビューの現在のスタイルを保持します:
struct DarkBlueShadowProgressViewStyle: ProgressViewStyle {
}
struct ProgressViewStyleConfiguration
進行状況ビューインスタンスのプロパティ。