我认为这将是直截了当的,但看起来我错了。基本上,我要做的就是阻止字体更改为 Apple 默认字体:Helvetica Regular 12pt。
我创建了一个 NSDocument 的子类,在我的实现文件中我有以下方法:
- (void)windowControllerDidLoadNib:(NSWindowController*)aController
{
[super windowControllerDidLoadNib:aController];
if(attrString)
{
[[textView textStorage] setAttributedString:attrString];
[[textView textStorage] setFont:[NSFont fontWithName:@"Menlo Bold" size:24]];
}
当我打开文件时,此方法可以正常工作,但是如果我删除所有文本然后再次键入,字体将重置为... Helvetica Regular 12pt ... 我只想保持我指定的字体和大小它在程序的整个生命周期中。