字符串IOS中的上标字符

时间:2012-05-09 08:13:44

标签: ios xcode character-encoding tableview superscript

我在xcode中的应用程序有一个包含一些产品数据的tableview。我的一个产品名称中有上标e。如何在字符串中使用上标字符,如:text e

我可以使用它来处理数字:text \ u2070 - > text 0 或text \ u2071 - >文本 1 。但是如何与其他角色一起做?

THX!

2 个答案:

答案 0 :(得分:2)

tl; dr:NSString不支持super / sub脚本的概念。这或多或少是一种UI格式问题。

一种可能的解决方案是在代码中而不是界面构建器中动态添加UILabel。您可以添加第二个字体较小的UILabel。

答案 1 :(得分:2)

添加CoreText框架,导入CoreText.h,并使用UIlabel.attributedText - 它完全支持NSAttributedString。已经在SO上反复询问和回答。