0
ユーザーが選択したテキストの一部の背景色を別の色に変更(ハイライトを追加する)しようとしています。今、私が試してみました:NSTextViewで選択したテキストの背景色を設定しますか?
- (無効)setSelectedTextAttributes:(NSDictionaryの*は)
方法を属性だけ選択の背景色を変更すること。テキストの背景色を変更して強調表示しておく必要があります。
ユーザーが選択したテキストの一部の背景色を別の色に変更(ハイライトを追加する)しようとしています。今、私が試してみました:NSTextViewで選択したテキストの背景色を設定しますか?
方法を属性だけ選択の背景色を変更すること。テキストの背景色を変更して強調表示しておく必要があります。
選択したテキスト属性は、選択されているテキストにのみ適用されます。選択したテキストにいくつかの属性を追加したい場合は、それらの属性を基になるNSTextStorage
オブジェクト(これはサブクラスであるNSMutableAttributedString
)に適用する必要があります。そうする
の方法は、テキストビューのtextStorage
メソッドを使用して、(既存のテキスト属性に追加したり、それらを完全に置き換えるかどうかに応じて、またはsetAttributes:range:
)addAttributes:range:
メソッドを使用して属性を適用することです。
[NSTextViewでのテキスト選択の色の変更](http://stackoverflow.com/questions/4300272/changing-text-selection-color-in-nstextview) –
dupではありません。これはハイライトの色を変更すること(テキストが選択されているとき)を意味し、選択が変更されると背景色を保持しません。 – Ben