2011-06-25 74 views
1

默認情況下,如果您將NSTextView添加到應用程序並轉到格式 - >文本 - >顯示標尺,標尺將顯示在文本視圖的頂部,就像TextEdit中的各種格式化選項,看起來像這樣:更改NSTextView默認頂級標尺的背景顏色

YES LIKE THIS

我怎麼會去改變這種統治者的背景顏色? (標尺也應該在10.6,甚至更早)

感謝您的任何提示/建議!

編輯一個:

Description of ruler: <NSRulerView: 0x10056e580> 
     Orientation: horizontal, Rule thickness: 16.0 
     Flipped: Yes, frame: {{0.0, 0.0}, {528.0, 55.0}}, bounds: {{0.0, 0.0}, {528.0, 55.0}} 
     Accessory frame: {{0.0, 0.0}, {528.0, 24.0}} 
Ruler's Subviews: (
    "<NSStopTouchingMeBox: 0x10059b940>" 
) 

這是一個非常有趣的類的名字,不是」:張望了一下刺向什麼description的統治者,就是它的子視圖是一個電話,我來到了這些結果後它呢? = P

回答

1

我會嘗試子類NSRulerView。你可以覆蓋drawRect:方法並用你的顏色填充矩形。