Toolbar 工具栏

/TOOL-bar/ · noun · 操作类模式 · #127

一排按钮(大多是图标),放 App 或窗口里最常用的命令:编辑器里的加粗、斜体、插入链接,照片 App 里的返回、分享、删除。它在窗口或屏幕的顶部或底部;放不下的命令收进“更多”(⋯)菜单。Office 的功能区(ribbon)就是把很多条工具栏叠成选项卡。

Toolbar(工具栏) UI 模式示例:CatchUI 图鉴标本

你可能会这样叫它

  • “窗口顶上的一排图标”
  • “有加粗、斜体、下划线的那条栏”
  • “iPhone App 底部的一排按钮”
  • “格式栏”
  • “App 里的图标栏”

……它的名字是 工具栏(Toolbar)。

常见问题

工具栏是什么?

工具栏(toolbar)是一排按钮,大多是图标,让你一下就能用到软件里最常用的命令,比如保存、撤销、加粗、分享。它在窗口或屏幕的顶部或底部。菜单栏是一排文字菜单,点开才看到命令;工具栏则是直接能点的按钮。

工具栏怎么调出来?

先看软件的“视图”(View)菜单,大多数软件在那里有显示或隐藏工具栏的开关;Mac 上很多 App 是“显示”>“显示工具栏”,访达窗口只开一个标签页时也可以按 Option-Command-T。Windows 版 Office 的功能区收起来了按 Ctrl+F1(Mac 上是 Command-Option-R);浏览器的书签栏用 Ctrl+Shift+B(Mac 上是 Command-Shift-B)切换。

代码里叫什么

Web (ARIA)role="toolbar" aria-label aria-pressed
SwiftUI.toolbar ToolbarItem ToolbarItemGroup
UIKitUIToolbar UIBarButtonItem
macOS (AppKit)NSToolbar NSToolbarItem
AndroidToolbar MaterialToolbar
Windows (WinUI)CommandBar AppBarButton
FlutterAppBar BottomAppBar

复制给 AI 编程工具

在这个编辑器上方加一条工具栏:一行图标按钮,按用途分组(文字样式、列表、插入),组与组之间用细分隔线隔开;每个按钮都有悬停提示和无障碍名称,加粗这类开关用 aria-pressed 表示是否按下。用 role="toolbar" 并加 aria-label,让 Tab 键只进入工具栏一次,再用方向键在按钮之间移动;放不下的命令收进“更多”(⋯)菜单,不要折成第二行。

用 AI 写界面时该怎么说:UI 用词指南(英文)→

相关模式

传一张截图,抓住这个模式 →

学会从视觉线索认出 UI 模式(英文)