如何在不更改当前内容的情况下更改NSTextView的字体?

时间:2011-03-13 19:24:08

标签: cocoa macos fonts nstextview

每次我使用-setFont:或-setFont:Range:在我的NSTextView上,它确实会改变字体,但它不应该。我只想更改用户输入的字体。

例如,如果用户输入“hi”,它将使用默认的Helvetica字体。当我将字体更改为Times New Roman时,它将'hi'更改为Times New Roman。我不希望这样。我只想要,从现在开始,当用户输入时,使用Times New Roman而不是Helvetica。

1 个答案:

答案 0 :(得分:3)

我想您可能想要使用-[NSTextView setTypingAttributes:]。您还应确保将文本视图设置为富文本。