Как изменить шрифт NSTextView без изменения текущего содержимого?

Каждый раз, когда я использую -setFont: или -setFont:Range: в моем NSTextView, он меняет шрифт, но не должен. Я просто хочу изменить шрифт, который печатает пользователь.

Например, если пользователь набирает «привет», он использует шрифт Helvetica по умолчанию. Когда я меняю шрифт на Times New Roman, слово «привет» меняется на Times New Roman. Я не хочу этого. Я просто хочу, чтобы с этого момента, когда пользователь печатает, вместо Helvetica использовался Times New Roman.


person Bruno    schedule 13.03.2011    source источник


Ответы (1)


Я думаю, вы могли бы вместо этого использовать -[NSTextView setTypingAttributes:]. Вы также должны убедиться, что ваше текстовое представление настроено как форматированный текст.

person Lily Ballard    schedule 13.03.2011
comment
Спасибо! В этом была проблема. - person Bruno; 14.03.2011