应用程序因在UIWebview上加载HTML而被拒绝

我的iPhone应用程序被拒绝了,因为我试图加载大量HTMLUIWebView 在XML的帮助下。他们要求我使用本机UI视图。有人能告诉我如何将HTML标记转换为本机标记吗UIView?

回答:1

这可能意味着,您需要解析XML,并在本机视图(如UtableView)中以某种格式显示数据。。。

回答:2

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

你可以考虑使用UITextView, 使用iOS 6中的富文本功能,显示从XML解析的数据。

为了保留与原始web视图相同的格式,应该使用NSAttributedString (查看此问题了解更多信息)。

为了插入图像,你可以使用这里描述的方法,但是如果你需要交错图像,恐怕你不能在一个单独的时间内完成UITextView.

对于要点列表,您可以使用此处描述的方法。

回答:3

有人能告诉我如何将HTML标签转换成原生UI视图吗?

这是不可能的。也许用一个UITableView 要显示可能的文章,请单击其中一篇,然后显示新文章UIView 有详细的内容。

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


他们让我用母语UIView.

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


也许可以阅读iOS人机界面指南。。.e、 g."后退"按钮位于"错误"一侧。(应该放在左边。)苹果希望看到每个iOS应用都有相同的外观和感觉,这更容易理解。


更新: 你需要一个UIView 和一个本地人UINavigationBar 还有一个本地人UIToolBar 展示只有 在一个UIWebView.