2013-05-21 44 views
0

我得出的结论是,我显示相当多的格式化文本的最佳方式是使用CoreText,尽管我从未使用它,并且它看起来是相当密集的代码,用于实现基本单词的结果处理器或HTML文件将轻松实现!CoreText是显示格式化文本的方式吗?

这是要走的路吗?由于苹果有问题,我已经排除了UIWebView,但似乎无法找到任何其他可行的替代品,看起来似乎是一个相当基本的问题。

我希望有人在这里向我保证,App Store中的所有这些应用程序都使用CoreText来显示他们所有格式化的文本,并且我不是一个完全白痴并且错过了一些非常明显的东西!

回答

0

这实际上取决于您需要对文本显示 进行很多控制。对于简单的事情你可以看一下NSAttributedString类。另请参阅Attributed String Programming Guide

+0

基本上,我需要的文本与正式的一两页文档类似:​​标题,副标题,几个高亮区,几段正常文本等。一旦文本已被我添加,它不会被编辑 - 它纯粹作为其他人的参考。 CoreText似乎是一种非常冗长的笨拙的方式来实现一些非常基本的东西,对吧? – Giovanni

+0

如果我是你,我会去'NSAttributedString'方法;)它更容易,并且做你需要的一切。 – HAS

+0

对不起,继续我的方式与NSAttributedString帮助我 - 我认为ID有一个单独的每个标题,副标题,文本块等(所以我可以格式化他们所有不同),然后加载它们全部为了成为一个UITextView?哪里是存储字符串的最佳场所 - 在txt文件中导入,或者在代码中创建它们?因为你可能会告诉我很新的这个! :) – Giovanni