2013-05-01 129 views
3

我试图在TextEdit中构建一个非常类似于粗体/斜体/下划线控件的分段控件。带粗体,斜体和下划线的NSSegmentedControl段

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

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

例子: segmented control example

回答

2

我觉得这些都是你需要预先创建,并在分段控制设定所有图标。自定义绘图将是另一种选择,但我认为使用3个图标(加上他们的雇用变体)更加灵活。

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

+0

如果你查看接口检查器,它们不是图标,但BIU,但不知何故苹果格式化它们 – 2016-09-19 18:38:04

相关问题