【问题标题】:Unicode characters display in UILabelUILabel 中显示 Unicode 字符
【发布时间】:2012-06-07 18:45:12
【问题描述】:

在 UILabel 中显示 unicode 字符,如下所示:

NSString *str = @"flag \u2691 and heart \u2764";
myUILabel.text = str;

旗帜以黑白显示,而心则以渐变显示为红色。那么问题来了:unicode字符的颜色可以控制吗?

【问题讨论】:

标签: iphone unicode uilabel iso


【解决方案1】:

看看OHAttributedLabel。它允许您为文本标签设置超过 1 种颜色的样式。 (还可以让你在一个标签中使用不同的字体)

【讨论】:

  • 是的,我知道这个类,但我想知道它是否可以用 UILabel 实现。谢谢你的回复:)
  • 不幸的是,UILabel 不能使用一种以上的颜色
  • 也许可以使用 unicode 字符,例如心形显示为红色并逐渐变化。
  • 感谢您提及我的 OHAttributedLabel 类 ;) 这些彩色字符不是表情符号字形,所以是一个非常特殊的情况(颜色包含在 Apple 对这个特殊表情符号字符的字形表示中)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-26
  • 2013-01-31
  • 2011-05-30
  • 2013-10-22
  • 1970-01-01
相关资源
最近更新 更多