不确定我在这里失踪了什么,并且搜索没有帮助我。我想在UILabel中显示表情符号字符,但这并不是这样做的:
UILabel *label = [[UILabel alloc] init];
label.font = [UIFont fontWithName:@"AppleColorEmoji" size:16.0];
label.text = [NSString stringWithFormat:@"%C", 0x1F431];
// ... etc.
与其他非字母unicode字符一起使用,例如国际象棋棋子,但没有我试过的任何表情符号。
答案 0 :(得分:61)
要使用表情符号,只需按 Control + 命令 + space (^⌘Space)。不需要为表情符号使用unicode。
答案 1 :(得分:17)
您可能没有为表情符号字符使用正确的编码。例如,在你的例子中,我认为你正在寻找这样的东西:
label.text = [NSString stringWithFormat:@"%C", 0xe04f];
查看this表格以获取所需的编码。
答案 2 :(得分:16)
在xcode中,只需转到顶部栏,然后点击编辑> EMOJIS&将弹出符号和表情符号框,您可以将其添加到应用程序中的任何文本,甚至可以在界面构建器中使用,如果您需要将其添加到uilabel的文本中。
答案 3 :(得分:7)
在Swift中你可以这样做:
label.text = ""
请务必加上引号。否则,您将文本设置为变量中的任何内容。 以下内容将显示为" cat":
let = "cat"
label.text =
答案 4 :(得分:5)
unicode 6.1编码也可以,但你必须像这样指定它们:
label.text = @"\U0001F431";