イニシャライザ


init(_:)


スタイル構成に基づいて進行状況ビューを作成します。





宣言


init(_ configuration: ProgressViewStyleConfiguration) where Label == ProgressViewStyleConfiguration.Label, CurrentValueLabel == ProgressViewStyleConfiguration.CurrentValueLabel


LabelView に準拠し CurrentValueLabelView に準拠している時使用できます。



議論


ProgressViewStylemakeBody(configuration:) メソッド内でこのイニシャライザを使用して、スタイル付き進行状況ビューのインスタンスを作成できます。これは、まったく新しいスタイルを実装するのではなく、現在の進行状況ビュースタイルのみを変更するカスタム進行状況ビュースタイルに役立ちます。


たとえば、以下のスタイルは進行状況ビューに濃い青色の陰影を追加しますが、それ以外の場合は進行状況ビューの現在のスタイルを保持します:

struct DarkBlueShadowProgressViewStyle: ProgressViewStyle {

func makeBody(configuration: Configuration) -> some View {

ProgressView(configuration)

.shadow(color: Color(red: 0, green: 0, blue: 0.6),

radius: 4.0, x: 1.0, y: 2.0)

}

}

以下も見よ




構成からの進行状況ビューの作成


















目次
Xcode の新機能

利用可能

iOS 14.0+
iPadOS 14.0+
macOS 11.0+
Mac Catalyst 14.0+
tvOS 14.0+
watchOS 7.0+

フレームワーク

SwiftUI

このページには

  • 宣言
  • 議論
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ