rag*_*ius 57 iphone unicode utf-8 interface-builder ios
我想在标签中显示一个unicode字符(扬声器符号U + 1F50A).是否可以在Interface Builder中输入此符号?
gra*_*ver 101
是的,您可以单击"编辑">"特殊字符..." - 在那里您可以找到所有unicode字符(包括表情符号)并将它们复制/粘贴到您在Interface Builder中设置标签文本的位置.
编辑:在Xcode 6中它是"编辑">"表情符号和字符"
Xcode 7+:"编辑">"表情符号和符号"
Joh*_*ijk 20
对于那些尝试以编程方式进行操作但失败的用户,只需使用:
label.text = @"\U0001F50A";
Run Code Online (Sandbox Code Playgroud)
Phi*_*lip 17
以编程方式执行.
使用NSString类型的方式声明Label的IBOutlet:
// UTF-8 Hexadecimal Encoding
NSString *myString = [NSString stringWithUTF8String:"0xF09F948A"];
myLabel.text = myString;
Run Code Online (Sandbox Code Playgroud)
另外,看看这个问题.
lei*_*sey 11
在Xcode 8/Swift 3中,最简单的方法是使用unicode转义:
let a = "\u{1F50A}"
Run Code Online (Sandbox Code Playgroud)
这很有趣,为什么很少有人知道这一点.您可以通过按住"Option"并输入十六进制数字来直接输入Unicode符号.所有你需要的:( Sierra示例)转到"首选项 - >键盘 - >输入源"并搜索"Unicode Hex".它应出现在"其他"部分下.接下来添加它然后只需选择此输入源就可以在任何地方输入Unicode-char.
例如:✓=(Alt + 2713),€ - (20ac)等.最有趣的部分从2100到2800.完整列表,你可以在这里找到 - Unicode表
PS:此方法仅适用于四位数的Unicodes
| 归档时间: |
|
| 查看次数: |
50927 次 |
| 最近记录: |