Требования
Я хочу реализовать опцию, чтобы скрыть ввод пароля в пользовательском NSTextView
. Строковые данные должны быть установлены в базовой модели - хотя они не должны отображаться в представлении. Вместо пуль или вообще ничего не должно отображаться. Также должна быть возможность показать пароль.
Эксперименты
Поэтому я ищу метод делегата, который уведомляет меня, когда текст был введен. Ближайший метод, который я нашел к настоящему времени, следующий.
textViewDidChangeSelection: // NSTextViewDelegate
Я попробовал следующие методы, чтобы изменить текст textStorage
- безуспешно.
shouldChangeTextInRange:replacementString: // NSTextView
replaceCharactersInRange:withString: // NSTextStorage
setAttributedString: // NSTextStorage
setString: // NSText
Вопросы
- Какой метод делегата подойдет?
- Как заменить отображаемый текст без изменения данных модели?
Ответственность
Я разрабатываю приложение с темным пользовательским интерфейсом. Итак, мне нужно изменить цвета спины и переднего плана. Существуют досадные проблемы, такие как раскраска текстового курсора, что невозможно сделать с NSTextField
. Вот почему я хочу реализовать защищенное текстовое поле с NSTextView
.