元のドキュメント: developer.apple.com/documentation/swiftui/primitivebuttonstyle/accessorybar


型プロパティ


accessoryBar


アクセサリツールバー(「スコープバー」と呼ばれることもある)のコンテキストで一般的に使用されるボタンのスタイルで、検索やその他の操作の焦点を絞り込むためのボタンとして使用されます。


macOS 14.0+

@MainActor @preconcurrency
static var accessoryBar: AccessoryBarButtonStyle { get }

SelfAccessoryBarButtonStyle の時利用可能です。





議論


これは、ToolbarItemPlacement.init(id:_) で作成されたアクセサリツールバーのビュー、および検索可能なスコープのデフォルトのボタンスタイルです。


このスタイルは、ボタンスタイルの Toggles、ボタンスタイルの Pickers、および Menus にも影響します。


HStack(alignment: .firstTextBaseline) {
    Button("Button") {}

    Toggle("Toggle", isOn: $isToggleOn)
        .toggleStyle(.button)

    Picker("Picker", selection: $selection) {
        Text("Option 1").tag(0)
        Text("Option 2").tag(1)
    }

    Picker("Inline Picker", selection: $selection) {
        Text("Option 1").tag(0)
        Text("Option 2").tag(1)
    }
    .pickerStyle(.inline)

    Menu("Menu") {
        Button("Item") {}
    }
}
.buttonStyle(.accessoryBar)




以下も見よ


組み込みボタンのスタイルを取得する


static var automatic: DefaultButtonStyle

ボタンのコンテキストに基づいて決定される、デフォルトのボタンスタイル。


static var accessoryBarAction: AccessoryBarActionButtonStyle

アクセサリツールバーで余分の操作を行う際に使用するボタンのスタイル。


static var bordered: BorderedButtonStyle

ボタンのコンテキストに基づいて標準の枠線スタイルを適用するボタンのスタイル。


static var borderedProminent: BorderedProminentButtonStyle

ボタンのコンテキストに基づいて、標準の枠線付きの目立つスタイルを適用するボタンのスタイル。


static var borderless: BorderlessButtonStyle

枠線が適用されないボタンのスタイル。


static var card: CardButtonStyle

コンテンツに余白を残さず、ボタンにフォーカスが当たった時にリキッドガラス効果を適用するボタンのスタイル。


static var glass: GlassButtonStyle

ボタンのコンテキストに基づいて、リキッドガラス効果を適用するボタンのスタイル。


static var glassProminent: GlassProminentButtonStyle

ボタンのコンテキストに基づいて、目立つリキッドガラス効果を適用するボタンのスタイル。


static func glass(Glass) -> Self

ボタンのコンテキストに基づいて、構成可能なリキッドガラス効果を適用するボタンのスタイル。


static var link: LinkButtonStyle

リンクを模倣するボタン用のボタンスタイル。


static var plain: PlainButtonStyle

ボタンがアイドル状態のときはコンテンツにスタイルや装飾を適用しないが、ボタンが押されている、フォーカスされている、または有効になっている状態を示す視覚効果を適用するボタンのスタイル。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ