2016-07-07 5 views
0

Ich bin neu in der schnellen Entwicklung. Ich muss das Emoji innerhalb des Textfelds und der Etiketten zeigen. Ich muss sie auch an den Server senden, da die Anwendung Multi-Plattform ist.Zeige Emoji mit String im Textfeld in swift

+0

http://stackoverflow.com/questions/ 23670959/how-to-show-emoji-in-uilabel-ios und – iPatel

+2

'textField.text =" "' - wo ist das Problem? –

+0

Mögliches Duplikat von [UILabel zeigt kein Emoji] (https://stackoverflow.com/questions/31059988/uilabel-not-showing-emoji) –

Antwort

1

Sie können ein String-Variable mit Text erklären und einen Emoji innerhalb seiner Unicode Nummer (1F603 ist Unicode-Nummer für ein offenes Gesicht Smiley), etwa so:

let str : String = "Smiley \u{1F603}" 

Dann mit Ihrem UITextField/UILabel, Set das .text-Attribut als Zeichenfolge

yourTextField.text = str 
//or for a UILabel. 
yourLabel.text = str 
+0

Ist dies Unicode iOS nur oder kann auf allen Plattformen verwendet werden –

+2

Unicode Defination - eine internationale Codierungsstandard zur Verwendung mit verschiedenen Sprachen und Skripten, bei dem jedem Buchstaben, jeder Ziffer oder jedem Symbol ein eindeutiger numerischer Wert zugewiesen wird, der für verschiedene Plattformen und Programme gilt. Also ja, es wird auf anderen Plattformen konsistent sein. – shivamkaushik

+0

@shivamkaushik Bitte geben Sie mir irgendeine Quelle von Unicode das Thema zu löschen –

6

Auf Xcode Version 7.2.1+, Sie haben die unten Verknüpfung können die Symbole Tafeln zu zeigen und die Emojis einfügen:

Kürzel: (gedrückt, um die unten drei Tasten zusammen)

Kommandoraum Ctrl

1
[email protected]""; 

für über emoji --- setzen den Fokus am Ort der Emojis in UITextField und gehen Sie zu

Bearbeiten> Emoji & Symbole in Xcode 7.3 und wählen, was immer emoji Sie wollen.

ODER

Set Unicode-Werte direkt in den Code ein:

var string: String = "I want to visit मुंबई. " 
var character: Character = "" 

Verwenden hexadezimalen Werte setzen

var string: String = "\u{61}\u{5927}\u{1F34E}\u{3C0}" 

var character: Character = "\u{65}\u{301}" 
+0

Wie kann ich benutzerdefinierte Emoji zeigen? – sajwan

Verwandte Themen