NSTextField上的setBackgroundStyle,其归因字符串值不起作用

时间:2011-07-27 22:58:11

标签: objective-c cocoa osx-lion

OS X 10.7:

每当我在setBackgroundStyle:的具有Attributed String值的单元格上尝试NSTextField时,背景样式都是未修改的。如果NSTextField只有一个String值,则背景样式设置器可以工作。

[myTextField cell]在两种情况下都会返回NSTextFieldCell类型的对象,该对象从setBackgroundStyle:继承NSCell

任何人都有关于我如何解决此限制的建议?我知道我可以尝试用属性重新创建它,但我可能永远无法正确地完成它。

P.S。 - NSBackgroundStyleLowered似乎覆盖了单元格的文本颜色(使我的颜色变为白色),而NSBackgroundStyleRaised则没有。

1 个答案:

答案 0 :(得分:2)

IME,NSAttributedString会覆盖NSTextField的设置。