当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Swift Optional touchBarItemPresence(_:)用法及代码示例


实例方法

touchBarItemPresence(_:)

设置user-customized 视图的行为。

声明

func touchBarItemPresence(_ presence: TouchBarItemPresence) -> some View

返回值

说明此 Touch Bar 视图行为的特征。

参数

presence

允许的 TouchBarItemPresence 说明之一。

详述

使用touchBarItemPresence(_:) 定义用户自定义期间特定触控栏视图的可见性要求。

触控栏视图可能是:

  • .required : 不允许用户删除。

  • .default :在用户自定义之前默认显示,但可移除。

  • .optional :默认情况下不可见,但可以通过自定义调色板添加。

每个TouchBarItemPresence 都必须使用一个字符串进行初始化,该字符串是该项目的全局唯一标识符。

在下面的示例中,除了 “Clubs” 项目之外,所有触控栏项目默认在触控栏中可见。它设置为.optional,但可由用户配置:


TextField("TouchBar Demo", text: $placeholder)
    .frame(maxWidth: .infinity, maxHeight: .infinity)
    .focusable()
    .touchBar {
        Button("♥️", action: selectHearts)
            .touchBarItemPresence(.required("heartsKey"))
        Button("♣️", action: selectClubs)
            .touchBarItemPresence(.optional("clubsKey"))
        Button("♠️", action: selectSpades)
            .touchBarItemPresence(.required("spadesKey"))
        Button("♦️", action: selectDiamonds)
            .touchBarItemPresence(.required("diamondsKey"))
}

可用版本

macOS 10.15+

相关用法


注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 Optional touchBarItemPresence(_:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。