2015-02-08 4 views
0

Строка из textview.text и может содержать emoji, затем я хочу заменить emoji на некоторую строку, например [smile] и отправить сервер на сохранение. У меня уже есть карта для текста и эможи.Как заменить символ emoji на определенную строку из UITextView.text

self.emoji = 
    @{ 
     @"[pretty]" : [NSString stringWithFormat:@"%C%C", 0xD83D, 0xDE0A], 
     @"[smile]" : [NSString stringWithFormat:@"%C%C", 0xD83D, 0xDE03], 
     @"[angry]" : [NSString stringWithFormat:@"%C%C", 0xD83D, 0xDE20] 
    } 

Эта карта используется для отображения emoji и текста в uilabel, которые получают строка с сервера. Теперь, как я мог правильно преобразовать строку из textview.text.

ответ

0

Если ваш сервер поддерживает unicode, почему бы вам не использовать emojis прямо в вашем NSString?

NSString *emojiString = @"This is a cat "; 
  • упс, StackOverflow не поддерживает юникод!