UITextView中的Sub / Superscripts

时间:2011-10-17 01:13:40

标签: ios formatting uitextview subscript superscript

我想显示和编辑上标并下载我的应用程序。在UITextView的文档中,它表示您不能使用任何不适用于整个文档的格式。我知道我还有一些关于如何显示这些格式的选项,我不确定什么是最好的,我想要一些建议。

  1. 我可以将UITextView子类化以实现这种效果,但我不太确定如何做到这一点,并且在文档中它说你不应该将它子类化。我也知道不要听Apple :-D。

  2. 我可以重新发明轮子并使用核心图形来放置他们所属的个人角色,同时非常注意他们相对于其他角色的尺寸和位置。

  3. 我很新,所以任何其他想法都会非常感激。

2 个答案:

答案 0 :(得分:1)

理想情况下,您希望使用支持超级/下标以及其他“富文本”功能的NSAttributedString。但是,UITextView不直接支持NSAttributedStrings。

线程here讨论了您的选择。建议使用Omnigroup的OmniUI框架,可以找到here。我没有亲自使用过这个库,但看起来很有希望。

答案 1 :(得分:0)

格式化文本的最简单选项是使用HTML,即UIWebView。