【问题标题】:Emoji's in a changing label表情符号的标签不断变化
【发布时间】:2017-07-04 11:26:51
【问题描述】:

我有一个标签,它会根据用户打开的内容不断变化。

我们的后端正在从可能的响应列表中发送标签。

我想知道如何让其中一些带有表情符号,而另一些则没有。

我的想法是在实际列表中编写某种类型的表情符号代码,例如“嘿,你的名字是什么(眨眼的脸)”

然后前端收到后就可以进行转换了。

【问题讨论】:

  • 只是没有找到类似的东西,没有放置表情符号代码,或者直接通过实际 Xcode 的快捷方式将表情符号放入,但这不起作用,因为标签不是静态的。
  • 你想在 UILabel 或 UIButton 文本中添加表情符号吗?
  • UILabel 来自:@property (strong, nonatomic) NSString *question;
  • 你可以在字符串中添加表情符号。
  • 字符串是从后端拉出来的,那应该怎么写到后端让前端去解释呢?

标签: objective-c xcode nsstring label emoji


【解决方案1】:

如何在 NSString 中添加表情符号或在目标 c 中添加任何其他文本或在 Xcode 中添加 swift。

NSString *question =@"Hey whats your name ? ?";

lbQuestion.text = question;
  1. 选择表情符号在字符串中的位置。
  2. 转到 Xcode -> 编辑。
  3. 从菜单中选择表情符号和符号
  4. 或者直接快捷键^+command+Space。
  5. 选择任何表情符号。

`

NSString *newquestion= [question stringByReplacingOccurrencesOfString:@"?" withString:@"? ?"];
//or 

question = [NSString stringWithFormat: @"%@ ? ?", question];

【讨论】:

  • 问题没有写在前端。它们是从后端拉出来的。
  • 如果您知道哪种类型的问题,那么您可以使用NSString stringWithFormat 在末尾添加表情符号。
  • 像这样NSString *newquestion =[NSString stringWithFormat: @"%@ ? ?", question]; 做一些预定义的案例来选择表情符号
  • 我明白,问题是,我们有大约 1000 个问题。是否可以在问题中添加“\U0001F431”?那会产生它吗?
  • 如果你只想在所有问题中添加一个表情符号,那么你可以简单地使用[NSString stringWithFormat: @"%@ ? ?", question];添加或者你可以[question stringByReplacingOccurrencesOfString:@"?" withString:@"? ?"];
猜你喜欢
  • 2012-03-29
  • 2021-07-18
  • 2020-11-03
  • 1970-01-01
  • 2014-03-27
  • 1970-01-01
  • 2021-12-30
  • 2022-12-18
  • 1970-01-01
相关资源
最近更新 更多