イニシャライザ


init(_:role:action:)


ローカライズされた文字列キーからラベルを生成する、指定された役割を持つボタンを作成します。
iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+


宣言


init(

role: ButtonRole?,
action: @escaping () -> Void, @ViewBuilder label: () -> Label
)


LabelText の場合に使用できます。




パラメータ


titleKey

ボタンのローカライズされたタイトルのキー。ボタンの action の目的を説明します。


role

ボタンを説明するオプションの意味的役割。nil の値は、ボタンに役割が割り当てられていないことを意味します。


action

ユーザーがボタンをトリガーするときに実行すべきアクション。


議論


このイニシャライザは、あなたに代わって Text ビューを作成し、init(_:tableName:bundle:comment:) (init(_:tableName:bundle:comment:)) と同様にローカライズされたキーを処理します。文字列のローカライズの詳細については、Text を参照してください。


文字列変数を使用してボタンを初期化するには、代わりに init(_:role:action:) を使用して下さい。






以下も見よ


役割を持ったボタンの作成


init(role: ButtonRole?, action: () -> Void, label: () -> Label)

カスタムラベルを表示する、指定された役割を持つボタンを作成します。
LabelView に準拠している場合に使用できます。


init(LocalizedStringKey, role: ButtonRole?, action: () -> Void)

ローカライズされた文字列キーからラベルを生成する、指定された役割を持つボタンを作成します。
LabelText の場合に使用できます。


init<S>(S, role: ButtonRole?, action: () -> Void)

文字列からそのラベルを生成する、指定された役割を持つボタンを作成します。
LabelText の場合に使用できます。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ