取代逗号的任何字母/数字

时间:2014-01-22 10:32:56

标签: ios objective-c xcode superscript

在低于输出时我遇到了一些问题。

预期OutPut

a 2,3 = a \ u00B2 \ u066B \ u00B3

实际输出:

a 2 3 = a \ u00B2 \ u066B \ u00B3

请审核我的问题并尽快回复。 提前致谢

1 个答案:

答案 0 :(得分:1)

Unicode中没有Superscript逗号。

但是有:

  • 上标加号(U + 207A):
  • 上标减号(U + 207B):
  • 上标等号(U + 207C):
  • 上标左括号(U + 207D):
  • 上标右括号(U + 207E):

也许您可以使用其他字形,例如“点运算符”(U + 22C5)来模拟上标逗号:¹⋅³²

当然,您也可以使用NSAttributedString较小的字体大小和一个向上移动的基线偏移量来模拟上标。但是NSBaselineOffsetAttributeName仅适用于iOS 7。