格式化上标和下标的NSString

时间:2012-11-09 15:06:16

标签: ios nsattributedstring subscript superscript

我正在为一些同事编写实用程序。该应用程序本质上是一个自定义记事本,其按钮代表他们用来转录任务的简写。所有按钮都将一个字符串添加到我设置用于保存脚本的数组中,我将这些字符串添加到行数组中。

[currentRow addObject:@"("];

一些简写需要用下标写,有些用上标。我需要的所有字符都没有Unicode字符,因此我一直在尝试对Attributed Strings周围的代码进行排序,但我还没有完全理解它。有没有人对这个或一些示例代码有建议?

此外,在转录过程中将此成绩单打印到屏幕后,我将其发送到电子邮件正文...所以我认为我还需要担心格式化。我目前正在使用纯文本,但电子邮件可能是HTML。谢谢!

1 个答案:

答案 0 :(得分:0)

如果在WebView中显示文本,则可以使用html标记设置上标。它还具有在旧版iOS上运行的优势,您可以在邮件中重复使用该文本。

NSString *myText=@"This text contains <sub>subscript</sub> and <sup>superscript</sup> text.";
[self.myWebView loadHTMLString:myText baseURL:nil];