如何在NSTextView中设置字体?

Dr.*_*eon 6 xcode cocoa objective-c nstextview nsfont

看起来很简单,我根本setFont:无法找到任何方法(不工作):

  • 有一个 NSTextView
  • 将其字体设置为某些字体NSFont.

提示:(很明显,但无论如何......)如果用户添加任何文本,新文本应该"继承"完全相同的样式......

The*_*mer 7

我不知道你做错了什么,我能够在我自己的项目中更改NSTextView的字体.您确定在文本视图加载后设置了字体吗?检查是否使用NSLog加载了文本视图.

  • 我的天啊!我已经完成了*非常相同的错误,很多次......我永远不记得下次不该做什么.简而言之:永远不要在`awakeFromNib`中使用`NSTextView` ...从来没有!非常感谢,伙伴们!:-) (3认同)

Tut*_*men 5

您必须将字体设置为textStorage,而不是TextView

[[textView textStorage] setFont:[NSFont fontWithName:@"Menlo" size:12]];
Run Code Online (Sandbox Code Playgroud)