根据人机界面指南,哪些 Cocoa 控件是侧边栏控件?

What Cocoa control(s) are sidebar controls as per the human interface guidelines?

Mac OS X Human Interface Guidelines (HIG) 概述侧边栏图标应遵守的某些事项,给出的原因是:

OS X applies various effects to sidebar icons

第一个问题 我没有看到 OS X 会应用这些效果的标准开箱即用侧边栏控件。这些是哪些控件?

第二题

HIG 还推荐:

Create your icons in three sizes: 16 x 16, 18 x 18, and 32 x 32 pixels (if using PDF).

如果您要为应用程序提供矢量图 (pdf),为什么需要复制这三种尺寸?

[我或许可以理解,如果这些尺寸不仅仅是原始正方形 16x16 的纯比例缩放,而是考虑到它们都是彼此对称的...]

他们的意思没有明确说明,但当您以传统 cocoa 方式创建侧边栏时,这意味着。 即一个源列表(特别是配置好的 NSOutlineView)。 在 Yosemite 中,该视图使用视觉效果视图,并且某些相对样式将应用于该视图内的 NSControls AppKit 对象。 最好的例子是 Finder 的侧边栏。

关于第二个问题,不是所有使用的图片都必须是vector art和vector art。如果它们仍然列出像素,我什至不确定这些尺寸现在是否仍然有意义,除非它们没有很好地暗示包含 @2x 和 @3x 版本的最小图像尺寸。

边栏控件的引用是对前面章节的引用Windows: Source Lists (Sidebars):

A source list (also called a sidebar) is an area of a window, usually set off by a movable splitter, that lets users navigate or select objects in an app. … Typically, users select an object in the source list and then act upon that object in the main part of the window.

API Note

By default, a source list is translucent when you use an NSOutlineView or NSTableView object and set the highlight style to NSTableViewSelectionHighlightStyleSourceList.

关于图标大小,我很确定那只是一个错字。他们删除了 "not" 这个词,如“16 x 16、18 x 18 和 32 x 32 像素(如果 使用 PDF)”。随后的段落清楚地说明了这一点:

If you create your sidebar icons in PDF format, OS X automatically scales your icon for high-resolution displays, so you don't need to provide high-resolution versions. However, if you use PNG format for your icons, you need to supply the following resources: 16x16, 16x16@2x, 18x18, 18x18@2x, 32x32, and 32x32@2x.