ラベルにユニコード文字(スピーカーシンボルU + 1F50A)を表示したいと思います。 Interface Builderでこのシンボルを入力することはできますか?
はい。[編集]> [特殊文字…]をクリックできます。すべてのUnicode文字(絵文字を含む)を検索し、Interface Builderでラベルテキストを設定した場所にコピー/貼り付けできます。
[〜#〜] edit [〜#〜]:Xcode 6では「編集」>「絵文字と文字」
Xcode 7以降:[編集]> [絵文字と記号]
プログラムでそれを試みたが失敗した人のために、これを使用してください:
label.text = @"\U0001F50A";
プログラムで実行します。
NSStringタイプの手段を使用して、ラベルのIBOutletを宣言します。
// UTF-8 Hexadecimal Encoding
NSString *myString = [NSString stringWithUTF8String:"0xF09F948A"];
myLabel.text = myString;
また、 this の質問をご覧ください。
Xcode 8/Swift 3で最も簡単なのは、Unicodeエスケープを使用することです。
let a = "\u{1F50A}"
これを知っている人が少ないのは楽しいことです。 「オプション」を押しながら16進数を入力すると、Unicode記号を直接入力できます。必要なもの:(Sierraの例)「設定->キーボード->入力ソース」に移動して、「Unicode Hex」を検索します。 「その他」セクションの下に表示されます。次に追加して、この入力ソースを選択するだけでどこでもUnicode-charを入力できます。
例:✓=(Alt + 2713)、€ 20ac)など。2100から2800までの最も興味深いセクション。ここにある完全なリスト----(Unicodeテーブル
追伸:このメソッドは4桁のUnicodeに対してのみ有効です