Erkennen, wenn ein Benutzer eingegeben hat ein emoji-Zeichen in UITextView

Ich habe einen UITextView und ich muss erkennen, wenn ein Benutzer eine emoji-Zeichen.

Ich würde denken, dass nur die überprüfung der unicode-Wert für die neueste Zeichen würde genügen, aber mit den neuen emoji-2s, einige Charaktere sind verstreut in der gesamten unicode-index (d.h. Apple ist neu gestaltet, Urheber-und register-logos).

Vielleicht etwas zu tun mit der Kontrolle der Sprache, in der der Charakter mit NSLocale oder LocalizedString Werte?

Kennt jemand eine gute Lösung?

Dank!

Aus Neugier, warum wollen Sie, um dies zu erkennen?
Ich mache einen text-editor, fügt text-Effekte über HTML/CSS, aber der text ist eingegeben durch ein UITextField.... Emojis nicht richtig angezeigt, mit meinem CSS-Effekte, so muss ich nicht zulassen, Benutzer, um Sie zu benutzen.
Zurück nach 3 Jahren - kann es möglich sein, fügen Sie Sie zu einem UILabel und sehen, ob die schriftart zugewiesen ist AppleColorEmoji? Man könnte auch snapshot-UILabel w/ den Charakter und den Durchschnitt der Pixel in einem und sehen, ob es schwarz ist, wenn es nicht, es ist ein emoji (mit Ausnahme von schwarz emojis)

InformationsquelleAutor Albert Renshaw | 2013-01-15

Schreibe einen Kommentar