剑客
关注科技互联网

触摸栏

macOS 人机界面指南︰

触摸酒吧 — — 位于上方上受支持的 MacBook Pro 机型的键盘 — — 是视网膜显示器和输入的设备,可以提供动态界面控件与主屏幕上的内容进行交互。这些控件提供对基于当前上下文的系统级和应用程序特定功能的快速访问。例如,当用户在文档中键入文本,触摸栏可能包含用于调整字体和大小的控件。当用户查看地图时,触摸栏可以给快速、 一个水龙头访问加油站、 住宿和餐厅附近的显示位置。触摸栏右侧的触摸 ID 传感器允许指纹身份验证用于登录到计算机的应用程序商店和苹果支付购买审批。

默认情况下,触摸栏的右侧将显示可扩展的控制条,包括用于执行系统级任务包括调用 Siri、 调整主显示屏的亮度和改变音量控件。以前,用户访问这些控件中的大部分与最上面一行的物理功能键。您可以在应用程序区域左侧的控制地带实现应用程序特定的控件。Esc (Escape) 按钮或其他系统提供的按钮可能出现对该区域左边的应用程序,根据上下文。

触摸酒吧是可配置的。用户可以从控制地带删除项目或隐藏它完全,在这种情况下只有应用程序控件的显示。用户还可以隐藏该应用程序的区域,显示扩大的控制条。一些应用程序还允许用户添加和删除应用程序区域中的项目。

NSTouchBar:

你定义一个栏来提供给用户的上下文相关的控件。每个这种控制是 NSTouchBarItem 类,有时被称为,简单地说,一个项目的一个实例。

您可以提供很多酒吧内您的应用程序;macOS 框架可以提供以及酒吧。例如,一个应用程序,使用标准的 AppKit 对象,如文本字段 (NSTextField 类的实例),自动获得适当的酒吧,以及相关的项目。

[…]

若要使用触摸栏,在您的应用程序响应链中的对象定义酒吧。在运行时,系统将遍历响应链来发现、 组合和显示条形图从您的应用程序和你链接的框架。

您可以配置一个栏来支持动态组成,其中系统显示在扩展的形式,其中包含从酒吧在响应链中较低的项目。由于动态组合和触摸栏上显示的项目的位置,总是确保你的酒吧出现当你不经意,你支持的 macOS 的版本测试。

[…]

传递到手势识别的触控事件具有触摸酒吧的物理几何形状,只有一个 x,有意义或水平的组件。

詹姆斯 · 汤姆森︰

“没有必要,并没有 API,为您的应用程序知道是否有可用的触摸酒吧。:-(

对 NSTouchBar API 的初始想法是它看起来非常全面,,你可以在那里把你自己的自定义视图。

扎克 Waldowski:

哦,哇,这是真的很整洁。Xcode 将一个持久性的调试器菜单添加到控制地带-甚至在另一个应用程序。

乔纳森 · 怀特︰

如果任何人都寻找酒吧模拟器选项在 Xcode 8.1 触摸它是在窗口菜单。

奎因泰勒︰

PSA︰ 开发触摸栏需要更新 10.12.1 生成。如果你已经更新到 10.12.1,你可以在 support.apple.com。

杰夫 · 约翰逊︰

我不明白如何应用程序特定的工具栏应该是这伟大的创新。我们已经拥有了不?在应用程序 UI 中吗?

彼得 · 基恩︰

如果你问视频编辑如果他们想要做精致编辑通过笔记本电脑键盘上的小小的、 不精确的触摸地带,当然他们会告诉你你是坚果。

因此,这不利于消费者,但至少他们会看到触摸栏作为一个噱头上购买,然后忽略它。供专业人员使用,它是实际上是一种侮辱。

[…]

我认为音乐始终是一个好的测试的接口是如何表达。并带来一个 DJ 应用程序,在舞台上 — — 像苹果那样与今天 — — 证明了这个小小的触摸地带是多么糟糕。看着别人 DJ 用的键盘顶部是只是令人尴尬的是,加倍,从公司,使得 iPad 最近今年的 wwdc 上显示关闭其由盲人使用的能力。

[剑客-翻译]

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址