2

我的 iPhone 应用程序被拒绝说我试图在UIWebViewXML 的帮助下加载大量 HTML。他们让我使用原生 UI 视图。谁能让我知道如何将 HTML 标签转换为 native UIView

在此处输入图像描述

4

3 回答 3

1

没有直接的方法可以做到这一点。这意味着将您的 Web 视图转换为标准的 UIView。

您可以考虑使用UITextViewiOS 6 中提供的富文本功能来呈现从 XML 解析的数据。

为了保留与原始 Web 视图相同的格式,您应该使用 a NSAttributedString(查看此问题以获取有关它的更多信息)。

为了插入图像,您可以使用此处描述的方法,但是如果您需要交错图像,恐怕您无法在单个UITextView.

对于项目符号列表,您可以使用此处描述的方法。

于 2012-12-25T11:50:21.583 回答
1

他们可能意味着,你解析你的 XML 并在像 UITableview 这样的原生视图中以某种格式显示你的数据......

于 2012-12-25T11:46:49.117 回答
0

谁能告诉我如何将 HTML 标签转换为原生 UI 视图?

那是不可能的。也许使用 aUITableView来显示可能的文章,然后单击一个显示UIView详细内容的新文章。

也许您应该添加一些有关应用程序的详细信息以及您想要达到某些功能的方式?


他们让我使用 native UIView

这可能意味着您实际上正在创建一个与“真实”应用程序不同的 Web 应用程序。他们可能认为你只是用 HTML/CSS/Javascript 做的太多了


也许阅读iOS人机界面指南......例如“后退”按钮位于“错误”一侧。(应该留下。)Apple 希望看到每个 iOS 应用程序都具有相同的外观和感觉,这更容易理解。


更新:您可以将 aUIView与 nativeUINavigationBar和 native一起使用,并UIToolBar显示a 中的内容。UIWebView

于 2012-12-25T11:58:42.307 回答