确保iOS中的符号正确显示

时间:2013-05-21 06:48:22

标签: ios uilabel plist

我需要在我的UILabel中拥有19世纪。但它应该出现在19世纪的第一个符号是上标。我正在使用plist进入标签。如何确保它在UI中正确显示?

需要一些指导。

附图:enter image description here

2 个答案:

答案 0 :(得分:2)

使用Unicode字符(U + 1D57)和ʰ(U + 02B0)。

您可以按字面输入:

NSString *num = @"19 ᵗʰ";

或:

NSString *num = @"19\u1d57\u02b0";

如果这些看起来不够好,使用NSAttributedString最好。

答案 1 :(得分:0)

NSAttributedString在osx上有一个属性,所以它可能在ios7上可用。现在你可以在你的plist中存储html并显示它,或者存储2个字符串'19'和'th'并手动将两个uilabels添加到顶层一个并手动布局它们以创建上标效果。