每次我使用-setFont:或-setFont:Range:在我的NSTextView上,它确实会改变字体,但它不应该。我只想更改用户输入的字体。
例如,如果用户输入“hi”,它将使用默认的Helvetica字体。当我将字体更改为Times New Roman时,它将'hi'更改为Times New Roman。我不希望这样。我只想要,从现在开始,当用户输入时,使用Times New Roman而不是Helvetica。
答案 0 :(得分:3)
我想您可能想要使用-[NSTextView setTypingAttributes:]
。您还应确保将文本视图设置为富文本。