まず、テキストのみに背景色が必要です。F-Script ブラウザのヘッダーと同様
設定 [セル setBackgroundColor: [NSColor blueColor]]; テキストだけでなく、セル空間全体に色を付けます。また、下線と取り消し線のテキストが必要です。そして、物事を読みやすくするために、スタイル付きアイテムの選択の色 (前景/背景) を最終的に変更したいと思います。
デフォルトの NSTextFieldCell でこれを行うことはできますか?
まず、テキストのみに背景色が必要です。F-Script ブラウザのヘッダーと同様
設定 [セル setBackgroundColor: [NSColor blueColor]]; テキストだけでなく、セル空間全体に色を付けます。また、下線と取り消し線のテキストが必要です。そして、物事を読みやすくするために、スタイル付きアイテムの選択の色 (前景/背景) を最終的に変更したいと思います。
デフォルトの NSTextFieldCell でこれを行うことはできますか?
これらのほとんどすべてが NSAttributedString の仕事です。テキスト フィールド セルでリッチ テキストが有効になっている限り、属性付き文字列をオブジェクト値として問題なく受け入れる必要があります。
選択色に関しては、NSTextFieldCell は NSActionCell の一種であり、NSActionCell は NSCell の一種であることに注意してください。NSCell には、別のハイライト カラーを返すためにオーバーライドできるメソッドがあります。それは背景をカバーしています。前景については、少なくとも強調表示された部分を自分で描画する必要がある場合があります。その方法でブレンドモードをうまく活用できるかもしれません。