我正在使用我的iPhone应用程序,我对iOS开发有点新手。我必须在所有应用程序中为用户显示一些文本信息。另外,我将有一个“图书馆”部分,这将是一个维基页面。因此,我的应用程序中的某些图像或多或少会形成文本。
我想知道,如何实施它?
有很多方法可以做到这一点,从“只是制作格式化文本+图像的照片,并将其放入 UIImageView
”以使用不同的标准UI元素({ {1}},UILabel
,UIImageView
,UITextView
,UIScrollView
等)甚至创建自定义。
我正在考虑使用UIWebView
+本地HTML文件(特别是“图书馆”),但我不确定。我认为用HTML格式化文本和图像很容易。通过链接可以轻松实现导航。 Isnt'it?
我从未使用过这样的东西,完全不知道使用不同方式呈现格式化文本的可能问题。很高兴听到各种方法的优势!
答案 0 :(得分:0)
我认为解决任务的最佳方法是使用UIWebView
。这种方法没有任何缺点。您可以根据需要设置文本格式并创建任何复杂性。最大的好处是自定义:您可以更正文本中的任何内容,而不会痛苦地重新定位标签/图像等等。我肯定会投票给UIWebView
。
您也可以尝试使用CoreText
。但它实现起来要困难得多,仍然需要一些格式化的文本源。您将创建自己的UIWebView
副本,其功能减少,错误数量大。我不推荐这种方式。
最后一种可能的方法是基于标准UI控件创建自己的元素。我认为这是最糟糕的解决方案。你会得到一个缓慢巨大的怪物,我不相信你会对你得到的结果感到满意。