带有unicode的字符串和带有多行的UILabel

时间:2014-02-20 19:19:13

标签: ios objective-c unicode uilabel

我正在使用XMLDictionary来保存从xmlNSDictionary的数据,然后我打印NSDictionary我在unicode中看到了一些代码:

"text" = "Test \U2013 test\\nTest \U2013 test";

因此,当我使用多行UILabel时,会打印test - test\nTest - test

但我期望:

            test - test
            Test - test

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

读取xml字符可能很有趣。 XML并不知道\意味着“下一个特殊角色”。它知道“\”表示“我希望你写一个”\“。

所以为了得到你想要的东西你将不得不从字典中读取你的字符串,然后对它进行[string stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];以使你的回车回来。

您可以在xml中保存回车符,但不能使用“\”方法。