【问题标题】:App got rejected for Loading the HTML on UIWebview应用因在 UIWebview 上加载 HTML 而被拒绝
【发布时间】:2012-12-25 11:44:37
【问题描述】:

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

【问题讨论】:

    标签: iphone ios ipad


    【解决方案1】:

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

    【讨论】:

    • 有时我会得到一个带有图像的文本和一些带有指针的文本。UITextView 可以处理所有这些
    • 否... UITextView 无法处理图像。您需要添加图像视图来显示图像。对于文本,UITextView 很好。
    • 您可以根据需要创建不同的表格单元格,并根据数据使用和显示相应的单元格。
    【解决方案2】:

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

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

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

    为了插入图像,您可以使用here 描述的方法,但是如果您需要交错图像,恐怕您无法在单个UITextView 中执行此操作。

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

    【讨论】:

    • 有时我会得到一个带有图像的文本和一些带有指针的文本。UITextView 可以处理所有这些
    • 我的一位高级 iPhone 开发人员说要获取 API 来执行此操作...但我不明白这一点!!...您的意思是他想说什么吗?
    • 我的一位高级 iPhone 开发人员说要获取 API 来执行此操作...但我不明白这一点!!...您的意思是他想说什么吗?
    【解决方案3】:

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

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

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


    他们让我使用原生 UIView

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


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


    更新:您可以将UIView 与原生UINavigationBar 和原生UIToolBar 一起使用,并显示UIWebView 中的内容。

    【讨论】:

    • 我已经有了导航栏和工具栏查看我上面的图片
    • 我的一位高级 iPhone 开发人员说要获取 API 来执行此操作...但我不明白这一点!!...您的意思是他想说什么吗?
    • 如何创建导航栏和工具栏?
    • 使用原生工具,但有一个背景图片就可以了
    • 你能发布一些代码吗?我真的很想看看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2022-01-01
    • 2017-02-04
    • 1970-01-01
    • 2013-04-05
    相关资源
    最近更新 更多