NSSegmentedControl,带粗体,斜体和下划线段

时间:2013-05-01 09:43:20

标签: cocoa nssegmentedcontrol

我正在尝试构建一个分段控件,就像TextEdit中的Bold / Italic / Underline控件一样。

有没有办法为每个细分设置自定义属性字符串?单元格上的[set attributedStringValue:]没有效果(无论如何都无法设置每个段)。

如果我不得不求助于自定义绘图,如何在选定状态下重现插入/蓝色高光?

实施例: segmented control example

1 个答案:

答案 0 :(得分:2)

我认为这些都是您需要在分段控件中预先创建和设置的图标。自定义绘图将是另一种选择,但我认为只使用3个图标(加上他们的招聘变体)更灵活。

对于自定义绘图,您可以使用NSAttributedString设置字体和颜色。绘制两次,一次为白色,一个像素垂直偏移,一次为蓝色/黑色。