Форматирование символов - PullRequest
       19

Форматирование символов

2 голосов
/ 13 августа 2010

У меня есть приложение (IM-клиент), в котором я хочу настроить пользовательские символы форматирования, аналогичные mIRC, а не полагаться на форматированный текст. Я сделаю это, соединив UniChar 003 с номером 0-15 для обработки цветов и других символов для разных вещей. Единственная проблема, которая у меня есть, заключается в том, что когда эти символы вставляются, они невидимы, поэтому конечному пользователю трудно, таким образом, удалить их при необходимости. Есть ли способ манипулировать NSTextField таким образом, чтобы отображать квадраты для определенных невидимых символов?

1 Ответ

0 голосов
/ 29 августа 2010

Вы можете заменить их видимым символом в текстовом поле, а когда пользователь закончит, замените их обратно:

NSString *visibleFormatCharacters=[stringWithInvisibleCharacters stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%c",0x03] withString:@"§"]];

, когда пользователь закончит, сделайте это в обратном направлении:

NSString *invisibleFormatCharacters=[visibleFormatCharacters stringByReplacingOccurrencesOfString:@"§"] withString:[NSString stringWithFormat:@"%c",0x03]];
...