iOS中使用webview打开本地复杂html文件

前几天外包把他们做好的html文件给我发了过来,然后我用一般的加载html文件的方法
loadRequest和 loadHTMLString:的方式加载,但是只能加载出一个灰色的背景,在网上查了不少资料都没能完整打开,html文件如图
clipboard.png
代码如图:
clipboard.png

急,在线等~

阅读 4.6k
2 个回答

你把那个html放在mac浏览器里面看看呢,然后模拟一下iPhone的屏幕,然后在检查元素内看看卡在哪呢,有没有使用啥google fonts啥的。
如果没有问题的话,看看html上的资源文件的地址,是否在你的app里面可以载入到。
如果还没有问题的话,用用https://github.com/ninjinkun/NJKWebViewProgress这种的看看是否所有资源文件都加载成功了,或者,哪个没加载成功。

检查下html 外部资源(比如css,image)的路径是不是相对路径,如果是相对路径,看看本地资源是不是存在。如果是服务器的路径,也检查下是不是存在。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题