我正在設計一個使用Cocoa/Objective-C的表格式控件。由於我想在Mac上模擬Finder的外觀,因此在繪製我的表格時我會檢索系統顏色。Mac OS X Finder如何確定標題顏色?
特別是,對錶格行使用[NSColor controlAlternatingRowBackgroundColors]
,在我看來這看起來相當不錯。然而,當涉及表頭時,我有一些問題:
[NSColor headerTextColor]
產生黑色(這對我來說很好,因爲Finder的標題標題也是黑色的),但我期望[NSColor headerColor]
產生一種顏色對此文本可以很好地閱讀。但是,[NSColor headerColor]
會產生非常暗的灰色 - 顯然與Finder的標題顏色不同。
那麼,headerColor
是否正常? Finder如何確定其標題顏色(這是甚至記錄在案)?