1

我想显示和编辑我的应用程序的上标和下标。在 UITextView 的文档中,它说您不能使用任何不适用于整个文档的格式。我意识到我仍然有一些关于如何显示这些格式的选择,我不确定什么会是最好的,我想要一些建议。

  1. 我也许可以继承 UITextView 来实现这种效果,但我不太确定我会如何做到这一点,并且在文档中它说你不应该继承它。我也知道不要听苹果的:-D。

  2. 我可以重新发明轮子并使用核心图形来放置他们所属的单个角色,同时特别注意它们相对于其他角色的大小和位置。

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

4

2 回答 2

1

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

此处的主题讨论了您的选择。建议使用 Omnigroup 的 OmniUI 框架,可在此处找到。我没有亲自使用过这个库,但它看起来很有前途。

于 2011-10-17T01:48:12.007 回答
0

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

于 2011-10-17T04:26:32.433 回答