【问题标题】:setBackgroundStyle on NSTextField with an Attributed String Value not working具有属性字符串值的 NSTextField 上的 setBackgroundStyle 不起作用
【发布时间】:2011-07-27 22:58:11
【问题描述】:

OS X 10.7:

每当我尝试在具有属性字符串值的NSTextField 的单元格上使用setBackgroundStyle: 时,背景样式都不会被修改。如果 NSTextField 只有一个字符串值,则背景样式设置器起作用。

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

有人对我如何绕过这个限制有任何建议吗?我知道我可以尝试使用属性重新创建它,但我可能永远无法做到恰到好处。

附: - NSBackgroundStyleLowered 似乎会覆盖单元格的文本颜色(使我的单元格变为白色),而 NSBackgroundStyleRaised 不会。

【问题讨论】:

    标签: objective-c cocoa osx-lion


    【解决方案1】:

    IME,NSAttributedString 会覆盖 NSTextField 的设置。

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 2016-12-20
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多