我需要在我的UILabel中拥有19世纪。但它应该出现在19世纪的第一个符号是上标。我正在使用plist进入标签。如何确保它在UI中正确显示?
需要一些指导。
附图:
答案 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添加到顶层一个并手动布局它们以创建上标效果。