根据人机界面指南,哪些 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.
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
orNSTableView
object and set the highlight style toNSTableViewSelectionHighlightStyleSourceList
.
关于图标大小,我很确定那只是一个错字。他们删除了 "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.