我想显示Unicode字符在标签(扬声器符号U + 1F50A)。 是否有可能进入在Interface Builder这个符号?
Answer 1:
是的,你可以点击“编辑”>“特殊字符...” - 那里你可以找到所有Unicode字符(包括表情符号)和复制/粘贴它们在其中设置在Interface Builder标签文本。
编辑 :在Xcode中6,它的“编辑” - >“的表情符号和字符”
Xcode中7+:“编辑” - >“绘文字和符号”
Answer 2:
对于那些谁试图编程做这件事,但失败了,只是这样做:
label.text = @"\U0001F50A";
Answer 3:
做到这一点编程。
声明一个IBOutlet的标签,用的NSString类型的装置:
// UTF-8 Hexadecimal Encoding
NSString *myString = [NSString stringWithUTF8String:"0xF09F948A"];
myLabel.text = myString;
另外,看看这个问题。
Answer 4:
在Xcode 8/3斯威夫特最简单的方法是使用Unicode转义:
let a = "\u{1F50A}"
Answer 5:
这很有趣,为什么很少有人知道这一点。 您可通过“选项”,然后输入十六进制数字直接输入Unicode的符号。 所有你需要:(塞拉利昂例子)转到“首选项 - >键盘 - >输入源”,然后搜索“的Unicode十六进制”。 它应该在“其他”一节出现。 接下来,添加它,然后你可以输入Unicode的字符的任何地方只需选择该输入源。
例如:✓=(Alt + 2713),€ - (20AC)等最有趣的部分,从2100到2800全部列表,你可以在这里找到- Unicode编码表
PS:这仅适用于四位统一码方法sutable
文章来源: How to enter unicode characters in a UILabel in Interface Builder?