ios - 项目中引入本地HTML文件后,不显示其内容
在ios项目里添加本地文件后,并且ios读取代码没有问题情况下,不显示其HTML内容、css样式、js效果或者图片不显示,这个问题是在于HTML文件中css、js、图片的路劲问题。只需要吧css文件名前面的xxx/xxx/xxx/ 这些去掉就行了,只留下 xxx.css 这样的文件名就好。
下面为补全:
Ios 加载本地html文件不显示的问题,有以下几点需要关注:
1先确认iOS 项目中是否已经设置允许请求
1.1先在plist文件设置允许请求
设置如下:
image.png
复制后面的即可:App Transport Security Settings
2查看html和css两个文件中的图片路径和导入css和js路径
2.1如果在本地的html和css文件中的路径是以下两种错误路径
2.1.1 css文件导入路劲 :href="…/xxx/xxx.css"
2.1.1 js文件导入路径 : src="…/xxx/xxx.js"
如果是这两种路径方式,那么请把“…/xxx/”删除掉,保留xxx.js或者xxx.css
为什么这样写,我的解释是这样的,在Xcode中想要调取文件是不需要这样的路径的,就像我们在iOS项目中有个images文件夹一样,你在.m中给UI控件添加图片是直接xxx.jpg添加的,并没有附带路径(除了特殊文件),由此可见,在html文件和css文件中添加图片或导入文件是不需要路径的
下面是错误路径:
html文件中的图片和导入路径
image.png
网友评论