如何在Interface Builder一个UILabel输入Unicode字符?(How to e

2019-06-25 13:45发布

我想显示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?