Instance Method インスタンスメソッド

touchBar(_:)

Sets the Touch Bar content to be shown in the Touch Bar when applicable. Touch Bar内容を設定します、適用可能な時にTouch Barにおいて示されます。

Declaration 宣言

func touchBar<Content>(_ touchBar: TouchBar<Content>) -> some View where Content : View

Return Value 戻り値

A view that contains the Touch Bar content. あるビュー、それはTouch Bar内容を含みます。

Parameters パラメータ

touchBar

A collection of views that the Touch Bar displays. ビューいくつかからなるあるコレクション、それはTouch Barが表示するものです。

Discussion 議論

Use touchBar(_:) to provide a static set of views that are displayed by the Touch Bar when appropriate, depending on whether the view has focus. touchBar(_:)を使って、ビューいくつかからなるある静的集合を提供してください、それは適切な時に、ビューがフォーカスを持つかどうかに依存して、Touch Barによって表示されます。

The example below provides Touch Bar content in-line, that creates the content the Touch Bar displays: 下の例は、Touch Bar内容をインラインに提供します、それはTouch Barが表示する内容を作成します:


func selectHearts() {/* ... */ }
func selectClubs() { /* ... */ }
func selectSpades() { /* ... */ }
func selectDiamonds() { /* ... */ }


TextField("TouchBar Demo", text: $placeholder)
    .frame(maxWidth: .infinity, maxHeight: .infinity)
    .focusable()
    .touchBar {
        Button("♥️ - Hearts", action: selectHearts)
        Button("♣️ - Clubs", action: selectClubs)
        Button("♠️ - Spades", action: selectSpades)
        Button("♦️ - Diamonds", action: selectDiamonds)
    }

A Touch Bar that shows content you create by using a static collection