イニシャライザ
init(_:)
スタイルの構成を表すラベルを作成します。
宣言
init(_ configuration: LabelStyleConfiguration)
Title が LabelStyleConfiguration.Title で Icon が LabelStyleConfiguration.Icon の時使用できます。
パラメータ
configuration
使用すべきラベルスタイル。
議論
LabelStyle インスタンスの makeBody(configuration:) メソッド内でこのイニシャライザを使用して、スタイル設定されているラベルのインスタンスを作成できます。これは、まったく新しいスタイルを実装するのではなく、現在のスタイルのみを変更したいカスタムラベルスタイルに役立ちます。
たとえば、以下のスタイルはラベルの周りに赤い境界線を追加しますが、それ以外は現在のスタイルを保持します。
struct RedBorderedLabelStyle: LabelStyle {
func makeBody(configuration: Configuration) -> some View {
Label(configuration)
.border(Color.red)
}
}
以下も見よ
構成からラベルを作成
struct LabelStyleConfiguration
ラベルのプロパティ。