我需要渲染文本,但不是在UIWebView中

时间:2011-10-26 05:50:33

标签: iphone objective-c ios ipad

我看了很多,但找不到一个好的文字渲染解决方案。在我的情况下,uiwebview并没有满足我的需求。文本也必须是多种字体。我希望它像在iBooks中一样,文本渲染速度非常快(不像在uiwebview中)或者也许是uiwebview,但是他们如何才能快速加载?

该文本还应支持文本选择和其他用户交互。

我愿意接受建议,提前谢谢!

4 个答案:

答案 0 :(得分:1)

听起来你应该看Core Text。它是专门用于文本呈现的框架。

答案 1 :(得分:1)

您应该查看Core Text框架。对于某些文本行使用它可能有点复杂,但它可能正是您正在寻找的。

以下是Apple官方文档:
Core Text Framework Apple official documentation

这是初学者的好链接:
Befriending Core Text

答案 2 :(得分:1)

您可以查看NSAttributedString-Additions-for-HTML,从HTML创建NSAttributedString,在TTTAttributedLabel(或OHAttributedLabel)创建{{1}的替代品}}支持UILabel

答案 3 :(得分:1)

文本选择和用户与CoreText的交互并不那么简单。

我所知道的支持文本选择的最佳开源库是OmniGroup

查看他们的TextEditor示例,了解与您请求的内容类似的内容。