【问题标题】:UILabel displaying Unicode Characters显示 Unicode 字符的 UILabel
【发布时间】:2009-08-25 16:54:58
【问题描述】:

我有一个 NSString,然后设置一个 UILabel。这包含 unicode,例如...

E = MC 锤\U00ac\U2264

和完整的,例如

\U2013\U00ee\U2013\U00e6\U2013\U2202\U2013\U220f\U2013\U03c0\U2013\U00ee\U2013\U220f\U2013\U03c0\U2013\U00aa\U2013\U2021e\U2014 >

这些没有正确显示,我需要做些什么来解析这些吗?

【问题讨论】:

    标签: iphone unicode uilabel


    【解决方案1】:

    “U”必须是小写的“u”

    【讨论】:

    • lblResult.text = [NSString stringWithFormat:@"\u2013\u220f\u2013\u03c0 \u2013\u00ee\u2013\u220f\u2013\u03c0\u2013\u00aa\u2013\u221e\u2014\u00c5 "];
    • btw...我测试验证了unicode字符串中的U需要小写。
    • 如果你使用@"\u2013"之类的东西,UILabel 不会显示任何东西
    【解决方案2】:

    您使用什么代码来设置NSString?字符串可能没有正确初始化,这对UILabel 产生了负面影响。

    【讨论】:

    • 它位于子类 UITableViewCell 中,其中 UILabel 在 IB 中创建。 cell.testLabel.text = [数组 objectAtIndex:row];是我用来设置文本的代码。
    • 我的问题与字符串数组有关——该数组是如何填充的?
    猜你喜欢
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-26
    • 2013-09-22
    • 1970-01-01
    • 2011-07-18
    • 2011-12-06
    相关资源
    最近更新 更多