应用程序在UIWebView中生成HTML以显示文本

时间:2012-03-02 16:47:56

标签: html ios uiwebview

我正在使用UIWebView通过以下方法显示文本:

 loadHTMLString:baseURL 

HTLMSting在应用程序中创建在不同的视图上,并通过上述方法传递到另一个视图。我想知道UIWebView中使用的HTML是否有最佳实践。我已经阅读了课程参考并完成了常规搜索。

例如我可以添加:

<html>
<body>

 <p> for a new paragraph </p>

</body>
</html>

或只是:

<p> for a new paragraph </p>

它似乎运作正常。

也只是:

<p> for a new paragraph

似乎工作得很好,但基于我对HTML的了解很少(大多数)浏览器可以处理(没有结束标记),但可能会有意想不到的结果。

我认为技术上我可以放入:

<br />
<br />

它将基本上像一个新的段落(如果没有问题,我可能会做的事情)。

所以我的问题是:对于运输应用程序,在编写专门用于在UIWebView中显示文本的HTML时,我应该“严格遵守规则”吗?它是法律的仆人还是我能做的有效?

感谢您抽出宝贵时间,

2 个答案:

答案 0 :(得分:2)

就个人而言,我总是尝试编写有效的HTML。如果这个UIWebview是屏幕上唯一的视图,那么它应该是格式良好的HTML。这意味着拥有html,head,body,open和close段落标签。

你也可以使用其中一个html验证器,看看你是否已经做好了一切。

答案 1 :(得分:1)

UIWebView像Safari一样显示HTML,你必须“遵守规则”并使用有效的HTML标签。 Safari可以显示与UIWebView控件相同的HTML 5。它非常灵活,但您必须使用有效的HTML来为任何其他类型的PC或其他设备的浏览器创建网站。