Cocoa 有文字的NSLevelIndicator?

Cocoa 有文字的NSLevelIndicator?,cocoa,Cocoa,如何在NSLevelIndicator顶部添加文本?[如果有必要,NSLevelIndicator在我的状态栏中]向NSLevelIndicator用户界面添加文本的最佳方法是添加单独的标签NSTextField。NSLevelIndicator控件没有与之关联的标题或其他文本 在Interface Builder中,只需抓取一个标签并将其拖动到NSLevelIndicator上方或旁边的窗口。向NSLevelIndicator用户界面添加文本的最佳方法是添加一个单独的标签NSTextField

如何在NSLevelIndicator顶部添加文本?[如果有必要,NSLevelIndicator在我的状态栏中]

NSLevelIndicator
用户界面添加文本的最佳方法是添加单独的标签
NSTextField
NSLevelIndicator
控件没有与之关联的标题或其他文本


在Interface Builder中,只需抓取一个标签并将其拖动到NSLevelIndicator上方或旁边的窗口。

NSLevelIndicator
用户界面添加文本的最佳方法是添加一个单独的标签
NSTextField
NSLevelIndicator
控件没有与之关联的标题或其他文本

在Interface Builder中,只需抓取一个标签并将其拖动到NSLevelIndicator上方或旁边的窗口。

与此相反,如果要使用NSLevelIndicator作为背景并在其上绘制文本,最好创建一个拥有并使用NSLevelIndicatorCell作为背景绘图的自定义视图

<>你也可以考虑自己绘制背景;e、 用你选择的绿色/黄色/红色填充,然后在上面画一个白色渐变。如果你不是真的用水平指示器指示一个水平,这更合适

另外,别忘了用测试应用程序,以确保色盲用户仍然可以读取文本。

相反,如果要使用NSLevelIndicator作为背景并在其上绘制文本,最好创建一个自定义视图,该视图拥有并使用NSLevelIndicatorCell作为背景绘制

<>你也可以考虑自己绘制背景;e、 用你选择的绿色/黄色/红色填充,然后在上面画一个白色渐变。如果你不是真的用水平指示器指示一个水平,这更合适


此外,别忘了用测试应用程序,以确保色盲用户仍然可以阅读文本。

因为这是一个状态项,提问者可能指的是z-on-top-of,而不是y-on-top-of。也就是说,文本在前台,级别指示器在后台。这可能会有问题:因为这是一个状态项,提问者的意思可能是z-on-top-of,而不是y-on-top-of。也就是说,文本在前台,级别指示器在后台。这可能有问题: