我正在使用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时,我应该“严格遵守规则”吗?它是法律的仆人还是我能做的有效?
感谢您抽出宝贵时间,
答案 0 :(得分:2)
就个人而言,我总是尝试编写有效的HTML。如果这个UIWebview是屏幕上唯一的视图,那么它应该是格式良好的HTML。这意味着拥有html,head,body,open和close段落标签。
你也可以使用其中一个html验证器,看看你是否已经做好了一切。
答案 1 :(得分:1)
UIWebView像Safari一样显示HTML,你必须“遵守规则”并使用有效的HTML标签。 Safari可以显示与UIWebView控件相同的HTML 5。它非常灵活,但您必须使用有效的HTML来为任何其他类型的PC或其他设备的浏览器创建网站。