Как изменить помеченный текстовый формат IMKTextInput? - PullRequest
2 голосов
/ 24 июня 2011

По умолчанию разработчики протокола IMKTextInput отображают отмеченный текст текущего сеанса ввода, подчеркнутый (с черным подчеркиванием 2 пикселя в соответствии с документацией). Я разрабатываю конкретный метод ввода и хотел бы использовать другое форматирование, скажем, без подчеркивания, но с цветом фона. Я пробовал приписать строку с пустым форматом:

NSString *buffer = /* getting some buffered text */;
NSMutableAttributedString *text = [[[NSMutableAttributedString alloc] initWithString:buffer attributes:[NSDictionary dictionary]] autorelease];
// client is of type id<IMKTextInput>, of course
[client setMarkedText:text selectionRange:NSMakeRange(0, [text length]) replacementRange:NSMakeRange(NSNotFound, NSNotFound)];

но безрезультатно. Итак, как я могу изменить формат помеченного текста? Возможно ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...