• #iOS问题记录#动态Html加载本地CSS和JS文件


    所谓动态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"/> ",imagePath];

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

       [webview loadHTMLString:mStringhtml baseURL:nil];

    二,使用bundleURL;

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

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

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

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

      

  • 相关阅读:
    字符,字符串,字节
    111
    串口通信
    字符编码
    枚举和结构体
    参数数组
    .Net垃圾回收机制
    try{ } catch{ } finally{ }
    LVS 工作原理图文讲解
    自动化运维工具—Ansible常用模块二
  • 原文地址:https://www.cnblogs.com/Sanje3000/p/6202199.html
Copyright © 2020-2023  润新知