Я установил небольшое тестовое приложение, в котором делегат приложения настроен как делегат для NSTextView.Как получить исходный источник NSTextView
С этим я поставить следующий NSTextView метод делегата:
- (BOOL)textView:(NSTextView *)aTextView shouldChangeTextInRange:(NSRange)affectedCharRange replacementString:(NSString *)replacementString
Я хотел бы определить, какой источник входного сигнала генерирует replacementString
.
В основном, меня интересует, является ли replacementString
источником просмотра символов (Edit> Special Characters ...) или с клавиатуры.
Я изучил использование API ввода текста с углеродом, который может предоставить вам информацию о том, выбран ли «Средство просмотра символов» (на экране или вне экрана), но я не могу найти способ определить, отвечает ли он за генерацию текстовую строку.
Причина в том, что я пишу простой плагин, который использует средство просмотра символов для преобразования символов Юникода в объекты HTML. Средство просмотра персонажей имеет все символы в одном месте и доступно на уровне ОС. Кажется, имеет смысл использовать это, чем писать мои собственные.
Можно ли это сделать в какао или углероде?
Любая помощь была бы принята с благодарностью.
спасибо.
Благодарим вас за продолжение. Этот метод является частью API ввода текста Carbon Text, который я попытался использовать, как я упоминал ранее. Конечно, похоже, что он должен работать, но он не дает мне именно то, что мне нужно. –