博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#iOS问题记录#动态Html加载本地CSS和JS文件
阅读量:6859 次
发布时间:2019-06-26

本文共 760 字,大约阅读时间需要 2 分钟。

所谓动态Html,指代码中组合生成的html字符串;

若需要加载本地CSS,图片,JS文件,使用loadHTMLString baseURL;

 

有两种方法:

一,使用绝对路径,例如:

  //获取文件全路径

    NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"M_head@2x" ofType:@"png"];

    //代码加载图片 需要“file:///”标志;

    [_mStrHtmlUrl appendFormat:@"<img src=\"file:///%@\" width=[\"40\" height=\"40\"/> \n",imagePath];

  //最后loadHTMLString时,baseURL可为nil;

   [webview loadHTMLString:mStringhtml baseURL:nil];

 

二,使用bundleURL;

   //加载文件可以只需要文件名

      [_mStringhtml appendFormat:@"<link rel=\"stylesheet\" type=\"text/css\" href=\"Table_normal.css\" />\n "];

  

  //最后loadHTMLString时,使用[[NSBundle mainBundle] bundleURL];

   [webview loadHTMLString:weakSelf.mStringhtml baseURL:[[NSBundle mainBundle] bundleURL]];

  

转载于:https://www.cnblogs.com/Sanje3000/p/6202199.html

你可能感兴趣的文章
[逆向][Writeup]EIS2016 chkflag - .NET程序逆向
查看>>
RequireJS入门指导 (转)
查看>>
在子类中调用父类被隐藏的函数的方法
查看>>
修改Discuz! X2文章标题字数限制为255
查看>>
【HDOJ】2102 A计划
查看>>
利用p4实现ipv6转发实验
查看>>
UiPath实践经验总结(二)
查看>>
分页---总结
查看>>
触屏网页设计初探 (二) - [移动开发]
查看>>
前端开发的历史和趋势(转摘阮一峰)
查看>>
Ubuntu 削减非 LTS 支持周期
查看>>
_实用的cms企业后台管理模板
查看>>
菜鸟看Redis(一)
查看>>
matplotlib.pyplot.plot()参数详解
查看>>
||PHP||关于=>和->以及::的用法
查看>>
最短路径问题
查看>>
Yii2中定义自己的Widget
查看>>
Aforge.net识别简易数字验证码问题
查看>>
JVM系列二:GC策略&内存申请、对象衰老
查看>>
MySQL 数据库备份策略:全备与增量备份
查看>>