我的iPhone应用程序被拒绝说我试图在UIWebView
的帮助下加载大量的HTML。他们让我使用本机UI视图。任何人都可以告诉我如何将HTML标记转换为原生UIView
?
答案 0 :(得分:1)
他们可能意味着,您解析XML并以UITableview等原生视图中的某种格式显示数据......
答案 1 :(得分:1)
没有直接的方法可以做到这一点。将您的网络视图转换为标准的UIView意味着什么。
您可以考虑使用UITextView
,使用iOS 6中提供的富文本功能来呈现从XML解析的数据。
为了保留与原始网络视图相同的格式,您应使用NSAttributedString
(有关详情,请查看此question)。
为了插入图像,您可以使用here描述的方法,但是如果您需要交错图像,我担心您不能在单个UITextView
内执行此操作。
对于项目符号列表,您可以使用here所述的方法。
答案 2 :(得分:0)
任何人都可以告诉我如何将HTML标记转换为原生UI视图?
那是不可能的。也许使用UITableView
来显示可能的文章,然后点击一个显示详细内容的新UIView
。
也许您应该添加一些有关应用的详细信息以及您希望达到某些功能的方式?
他们让我使用原生
UIView
。
这可能意味着您实际上正在创建一个与“真实”应用程序不同的Web应用程序。他们可能会认为你只是用HTML / CSS / Javascript做了太多
也许请阅读iOS Human Interface Guidelines ... “后退”按钮处于“错误”的一面。 (应该留下。)Apple希望看到每个iOS应用程序都具有相同的外观,这更容易理解。
更新:您可以将UIView
与原生UINavigationBar
和原生UIToolBar
一起使用,并仅显示 内容UIWebView
。