イニシャライザ
init(_role:action:)
文字列からラベルを生成する、指定された役割を持つボタンを作成します。
宣言
init<S>(_ title: S, role: ButtonRole?, action: @escaping () -> Void) where S : StringProtocol
Label が Text のとき利用可能です。
パラメータ
title
ボタンの action の目的を説明する文字列。
role
ボタンを説明するオプションの意味的な役割。nil の値は、ボタンに役割が割り当てられていないことを意味します。
action
ユーザがボタンを操作したときに実行するアクション。
議論
このイニシャライザは、あなたに代わって Text (Text) ビューを作成し、タイトルを init(_:) (init(_:)) と同様に扱います。文字列のローカライズの詳細については、 Text を参照してください。
ローカライズされた文字列キーでボタンを初期化するには、代わりに init(_:role:action:) を使用します。
以下も見よ
役割を持つボタンを作成
init(role: ButtonRole?, action: () -> Void, label: () -> Label)
カスタムラベルを表示する、指定された役割を持つボタンを作成します。
Label が View に準拠するとき利用可能です。
init(LocalizedStringKey, role: ButtonRole?, action: () -> Void)
ローカライズされた文字列キーからラベルを生成する、指定された役割を持つボタンを作成します。
Label が Text の時利用可能です。
ボタンの目的を説明する値。