1

私はどこでも検索してきましたが、NSTextViewでフォントの色を変更する方法を見つけることができませんか?もちろん、Xcode / Interface Builderにはオプションがありますが、コンパイル時に色を変更しません。ただし、背景色は変わります。TextViewをサブクラス化する必要がありますか?

4

1 に答える 1

0

次のようなことを試してください:-

(IBAction) colorTest: (id) sender{ 
[mText insertText: @"red" color: [NSColor redColor]]; 
[mText insertText: @" " color: [NSColor blackColor]]; 
[mText insertText: @"green" color: [NSColor greenColor]]; 
[mText insertText: @" " color: [NSColor blackColor]]; 
[mText insertText: @"blue" color: [NSColor blueColor]]; 
[mText insertText: @" " color: [NSColor blackColor]]; 
} 

または、これを試して、次のようにデフォルトの色に設定します。-

 NSFont* font = <whatever>;
[textView setFont: font];

また

 [[myNSTextView textStorage] setFont:[NSFont fontWithName:@"Menlo" size:11]];
于 2012-11-25T11:37:10.507 に答える