我正在设计一个使用Cocoa/Objective-C的表格式控件。由于我想在Mac上模拟Finder的外观,因此在绘制我的表格时我会检索系统颜色。Mac OS X Finder如何确定标题颜色?
特别是,对表格行使用[NSColor controlAlternatingRowBackgroundColors]
,在我看来这看起来相当不错。然而,当涉及表头时,我有一些问题:
[NSColor headerTextColor]
产生黑色(这对我来说很好,因为Finder的标题标题也是黑色的),但我期望[NSColor headerColor]
产生一种颜色对此文本可以很好地阅读。但是,[NSColor headerColor]
会产生非常暗的灰色 - 显然与Finder的标题颜色不同。
那么,headerColor
是否正常? Finder如何确定其标题颜色(这是甚至记录在案)?