メソッドを使用してデフォルトのリンクスタイル属性を設定した NSTextView があります-setLinkTextAttributes:
。これは、発信リンクに使用したいスタイルです。
テキスト ビューには、テキスト ビュー内の機能をトリガーするクリック可能な領域もあります。これらをリンクとして実装しました。これらを発信リンクとは別にスタイル設定したい。したがって、コードを記述する論理的な方法は次のようになります。
[attrStr addAttribute:NSLinkAttributeName
value:@"myapp://togglesomething"
range:hlRange];
[attrStr addAttribute:NSForegroundColorAttributeName
value:[NSColor yellowColor]
range:hlRange];
ただし、リンクの色は、ここで設定した色に変わりません。
質問は次のとおりです。
- 個々のリンクの色を変更できますか?
- そうでない場合、リンク アイテムではなく、リンクとして動作するエリアを作成できますか?