インスタンスメソッド


buttonStyle(_:)


このビュー内のボタンのスタイルを、カスタムの外観と標準の操作動作を備えたボタンスタイルに設定します。


iOS 13.0+ iPadOS 13.0+ macOS 10.15+ Mac Catalyst 13.0+

tvOS 13.0+ watchOS 6.0+






宣言


func buttonStyle<S>(_ style: S) -> some View where S : ButtonStyle






議論


この修飾子を使用して、ビュー内のすべてのボタンインスタンスに特定のスタイルを設定します。


  1. HStack {
  2. Button("Sign In", action: signIn)
  3. Button("Register", action: register)
  4. }
  5. .buttonStyle(.bordered)


この修飾子を使用して、合成を通じてボタンスタイルを持つコントロールのスタイルを設定することもできます。


  1. VStack {
  2. Menu("Terms and Conditions") {
  3. Button("Open in Preview", action: openInPreview)
  4. Button("Save as PDF", action: saveAsPDF)
  5. }
  6. Toggle("Remember Password", isOn: $isToggleOn)
  7. Toggle("Flag", isOn: $flagged)
  8. Button("Sign In", action: signIn)
  9. }
  10. .menuStyle(.button)
  11. .toggleStyle(.button)
  12. .buttonStyle(.bordered)


この例では、.menuStyle(.button) は利用規約メニューがボタンとしてレンダリングされることを示し、.toggleStyle(.button) は 2 つのトグルもボタンとしてレンダリングされることを示します。最後に、.buttonStyle(.border) は、メニュー、両方のトグル、およびサインインボタンがすべて枠線付きのボタンスタイルでレンダリングされることを示しています。






以下も見よ


ボタンの作成


struct Button

アクションを開始するコントロール。


func buttonStyle<S>(S) -> some View

このビュー内のボタンのスタイルを、カスタムの外観とカスタムの操作動作を備えたボタンスタイルに設定します。


func buttonBorderShape(ButtonBorderShape) -> some View

このビュー内のボタンの境界線の形状を設定します。


struct ButtonBorderShape

ボタンの境界線を描画するために使用される形状。


func buttonRepeatBehavior(ButtonRepeatBehavior) -> some View

このビューのボタンが長時間の操作でアクションを繰り返しトリガーするかどうかを設定します。


struct ButtonRepeatBehavior

ボタンのアクションの再現性を制御するためのオプション。


var buttonRepeatBehavior: ButtonRepeatBehavior

この関連環境を持つボタンが、長時間の操作でアクションを繰り返しトリガーするかどうか。


func buttonSizing(ButtonSizing) -> some View

ビュー階層におけるボタンの推奨されるサイズ設定動作。


struct ButtonSizing

ボタンやその他のボタンのようなコントロールのサイズ調整動作。


struct ButtonRole

ボタンの目的を説明する値。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ