イニシャライザ


init(_:)


カスタムの外観とカスタムの操作動作を備えたスタイルの構成に基づいてボタンを作成します。
iOS 13.0+ iPadOS 13.0+ macOS 10.15+ Mac Catalyst 13.0+

tvOS 13.0+ watchOS 6.0+


宣言


init(_ configuration: PrimitiveButtonStyleConfiguration)


LabelPrimitiveButtonStyleConfiguration.Label の場合に使用できます。





パラメータ


configuration

カスタムの外観とカスタムの操作動作を備えたスタイルの構成。


議論


PrimitiveButtonStyle (PrimitiveButtonStyle) の makeBody(configuration:) (makeBody(configuration:)) メソッド内でこのイニシャライザを使用して、スタイルを設定したいボタンのインスタンスを作成します。これは、まったく新しいスタイルを実装するのではなく、現在のボタンスタイルを変更するカスタムボタンスタイルに便利です。


たとえば、以下のスタイルはボタンの周囲に赤い境界線を追加しますが、それ以外はボタンの現在のスタイルを保持します。



  1. struct RedBorderedButtonStyle: PrimitiveButtonStyle {
  2. func makeBody(configuration: Configuration) -> some View {
  3. Button(configuration)
  4. .border(Color.red)
  5. }
  6. }













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ