我在xcode中的应用程序有一个包含一些产品数据的tableview。我的一个产品名称中有上标e。如何在字符串中使用上标字符,如:text e
我可以使用它来处理数字:text \ u2070 - > text 0 或text \ u2071 - >文本 1 。但是如何与其他角色一起做?
THX!
答案 0 :(得分:2)
tl; dr:NSString不支持super / sub脚本的概念。这或多或少是一种UI格式问题。
一种可能的解决方案是在代码中而不是界面构建器中动态添加UILabel。您可以添加第二个字体较小的UILabel。
答案 1 :(得分:2)
添加CoreText框架,导入CoreText.h,并使用UIlabel.attributedText - 它完全支持NSAttributedString。已经在SO上反复询问和回答。