2016-07-07 19 views
0

私は迅速な開発に新しいです。テキストフィールドとラベルの内側に絵文字を表示する必要があります。 アプリケーションがマルチプラットフォームなので、私はそれらをサーバーに送信する必要もあります。スクロールのテキストフィールドに文字列を含む絵文字を表示

+0

を設定するために使用16進http://stackoverflow.com/questions/ 23670959/how-to-show-emoji-in-uilabel-iosおよび – iPatel

+2

'textField.text =" "' - どこに問題がありますか? –

+0

[UILabelは絵文字を表示していません](https://stackoverflow.com/questions/31059988/uilabel-not-showing-emoji) –

答えて

1

あなたがそうのように、(1F603がオープン直面スマイリーのUnicode番号です)、テキストとそのユニコード番号を使用して内部の絵文字と文字列変数を宣言することができます。

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

を次に、あなたのUITextField/UILabel、セットで.text属性は文字列になります。 Xcodeのバージョン7.2.1+に

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

このユニコードはiOS専用か、すべてのプラットフォームで使用できますか –

+2

ユニコード定義 - 国際化異なる言語やスクリプトで使用するためのエンコード標準であり、各文字、数字、または記号には異なるプラットフォームやプログラムに適用される一意の数値が割り当てられます。 だから、それは他のプラットフォームでも一貫しています。 – shivamkaushik

+0

@shivamkaushikトピックを消去するためにUnicodeのソースを教えてください –

6

は、あなたがシンボルパネルを表示するには、以下のショートカットを使用して絵文字を挿入することができます

ショートカットを:

(一緒に以下の3つのキーを押します) Ctrlキーコマンドスペース絵文字上記のため

1
[email protected]""; 

--- UITextFieldに絵文字の場所にフォーカスを置き、に行きます

編集> Xcodeの7.3で絵文字&シンボル と今まであなたが望む絵文字ものを選択します。

OR

セットコードに直接Unicode値:

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

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

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

どのように私はカスタム絵文字を表示できますか? – sajwan

関連する問題