【发布时间】:2010-08-11 06:55:50
【问题描述】:
当我尝试通过 UIWebView 显示本地 HTML 页面时,该页面的 CSS 没有被应用。但是,当我在常规 Safari 中加载同一页面时,它是。这可能是什么原因造成的?
【问题讨论】:
-
@user239393 如果有什么我可以添加到我的答案来澄清。请告诉我。
当我尝试通过 UIWebView 显示本地 HTML 页面时,该页面的 CSS 没有被应用。但是,当我在常规 Safari 中加载同一页面时,它是。这可能是什么原因造成的?
【问题讨论】:
我假设您正在使用loadHTMLString 来填充 UIWebView 的内容?您的 CSS 是否嵌入在您正在加载到视图中的 HTML 中?如果它在线引用文件,请检查 URL 文件是否为完整路径(而不仅仅是相对路径)。
如果使用相对路径引用 CSS,它将在浏览器中正常工作,但不能在具有静态加载内容的 UIWebView 中。
【讨论】: