ここで何が欠けているのかわからないので、検索しても役に立ちませんでした。 UILabelに絵文字を表示したいのですが、これは実行されません。
UILabel *label = [[UILabel alloc] init];
label.font = [UIFont fontWithName:@"AppleColorEmoji" size:16.0];
label.text = [NSString stringWithFormat:@"%C", 0x1F431];
// ... etc.
他の文字以外のUnicode文字で正常に機能します。チェスの駒ですが、私が試した絵文字ではありません。
絵文字文字に正しいエンコーディングを使用していない可能性があります。たとえば、あなたの例では、次のようなものを探していると思います。
label.text = [NSString stringWithFormat:@"%C", 0xe04f];
this テーブルを見て、必要なエンコーディングを取得してください。
絵文字を使用するには、 Control+command+space (⌃⌘スペース)。絵文字にUnicodeを使用する必要はありません。
Xcodeでトップバーに移動し、[編集]> [EMOJIS&SYMBOLS]をクリックすると、絵文字ボックスがポップアップ表示され、アプリ内の任意のテキストに文字通り追加できます。テキストに追加する必要がある場合は、InterfaceBuilderでも機能します。そこにuilabelの。
Swiftでできること:
label.text = "????"
引用符を必ず含めてください。それ以外の場合は、変数にあるものにテキストを設定します。以下は「猫」として表示されます。
let ???? = "cat"
label.text = ????
Unicode 6.1エンコーディングも同様に機能しますが、次のように指定する必要があります。
label.text = @"\U0001F431";