1

デフォルトでは、NSTextViewをアプリケーションに追加し、[フォーマット]->[テキスト]->[ルーラーの表示]に移動すると、テキストエディットのようにさまざまなフォーマットオプションを使用してルーラーがテキストビューの上に表示され、次のようになります。

はい、これが好きです

その定規の背景色を変更するにはどうすればよいですか?(定規も10.6に、おそらくそれ以前に存在する必要があります)

ヒント/提案をありがとう!

編集1: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

4

1 に答える 1

1

NSRulerViewをサブクラス化しようとします。drawRect:メソッドを上書きして、rectを自分の色で塗りつぶすことができます。

于 2011-06-26T08:44:18.627 に答える