为iPhone应用程序用户呈现文本的方法

时间:2013-06-04 02:09:58

标签: iphone ios user-interface text

我正在使用我的iPhone应用程序,我对iOS开发有点新手。我必须在所有应用程序中为用户显示一些文本信息。另外,我将有一个“图书馆”部分,这将是一个维基页面。因此,我的应用程序中的某些图像或多或少会形成文本。

我想知道,如何实施它?

有很多方法可以做到这一点,从“只是制作格式化文本+图像的照片,并将其放入 UIImageView”以使用不同的标准UI元素({ {1}},UILabelUIImageViewUITextViewUIScrollView等)甚至创建自定义。


我正在考虑使用UIWebView +本地HTML文件(特别是“图书馆”),但我不确定。我认为用HTML格式化文本和图像很容易。通过链接可以轻松实现导航。 Isnt'it?

我从未使用过这样的东西,完全不知道使用不同方式呈现格式化文本的可能问题。很高兴听到各种方法的优势

1 个答案:

答案 0 :(得分:0)

我认为解决任务的最佳方法是使用UIWebView。这种方法没有任何缺点。您可以根据需要设置文本格式并创建任何复杂性。最大的好处是自定义:您可以更正文本中的任何内容,而不会痛苦地重新定位标签/图像等等。我肯定会投票给UIWebView

您也可以尝试使用CoreText。但它实现起来要困难得多,仍然需要一些格式化的文本源。您将创建自己的UIWebView副本,其功能减少,错误数量大。我不推荐这种方式。

最后一种可能的方法是基于标准UI控件创建自己的元素。我认为这是最糟糕的解决方案。你会得到一个缓慢巨大的怪物,我不相信你会对你得到的结果感到满意。