【问题标题】:Change background colour of NSTextView's default top ruler更改 NSTextView 默认顶部标尺的背景颜色
【发布时间】:2011-06-25 23:40:15
【问题描述】:

默认情况下,如果您将 NSTextView 添加到应用程序并转到格式 -> 文本 -> 显示标尺,标尺将显示在文本视图的顶部,就像在 TextEdit 中一样,带有各种格式选项,看起来像这样:

我将如何更改该标尺的背景颜色? (标尺也应该在 10.6 出现,甚至更早)

感谢任何提示/建议!

编辑一个:在标尺上对description的调用以及它的子视图是什么之后,我得出了以下结果:

Description of ruler: <NSRulerView: 0x10056e580>
        Orientation: horizontal, Rule thickness: 16.0
        Flipped: Yes, frame: {{0.0, 0.0}, {528.0, 55.0}}, bounds: {{0.0, 0.0}, {528.0, 55.0}}
        Accessory frame: {{0.0, 0.0}, {528.0, 24.0}}
Ruler's Subviews: (
    "<NSStopTouchingMeBox: 0x10059b940>"
)

这是一个非常有趣的类名,不是吗? =P

【问题讨论】:

    标签: cocoa macos nstextview rulers


    【解决方案1】:

    我会尝试继承 NSRulerView。您可以覆盖 drawRect: 方法并用您的颜色填充矩形。

    【讨论】:

      猜你喜欢
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 2022-01-15
      • 1970-01-01
      • 2014-10-04
      相关资源
      最近更新 更多