2009-11-08 21 views

回答

3

將文本添加到您的NSLevelIndicator用戶界面的最佳方式是添加單獨的標籤NSTextFieldNSLevelIndicator控件沒有標題或與其相關的其他文本。

從Interface Builder中,只需抓住一個Label並將其拖到NSLevelIndicator上方或旁邊的窗口即可。

+0

由於這是一個狀態項,提問者可能意味着z-on-top-of,而不是y-on-top-of。也就是說,前景中的文字,背景中的水平指示符。這可能會造成問題:http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaViewsGuide/WorkingWithAViewHierarchy/WorkingWithAViewHierarchy.html#//apple_ref/doc/uid/TP40002978-CH4-SW16 – 2009-11-08 05:18:35

2

相反the correct answer to your previous question,如果你想使用NSLevelIndicator作爲背景和在它上面畫文本,你最好創建一個擁有並使用一個NSLevelIndicator 細胞爲背景繪製自定義視圖。

你也可以考慮自己繪製背景;例如,填寫您選擇的綠色/黃色/紅色,然後在其上繪製白色漸變。如果你沒有真正指出你的關卡指標的水平,這樣更合適。

此外,不要忘記用Sim Daltonism測試您的應用程序,以確保文本對色盲用戶仍然可讀。