0621.用WebView展示html数据

1、在loadView方法里面先创建并加载UIWebView

-(void)loadView
{
    self.view = [[UIWebView alloc]init];//这样在控制器上只会有一个View
}

2、在设置WebView的执行路径

- (void)viewDidLoad
{
    [super viewDidLoad];
//    3、加载网页界面
    UIWebView *webView =(UIWebView *)self.view;
    webView.delegate = self;
//    3.1获取文件的全路径
    NSString *fullPath = [[NSBundle mainBundle]pathForResource:self.helpModel.html ofType:nil];
//    3.2获取URL
    NSURL * url = [[NSURL alloc]initFileURLWithPath:fullPath];
//    3.3获取request
    NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url];
//    3.4加载
    [webView loadRequest:request];
}

3、当网页加载完毕之后执行javascript代码,跳转到对应的位置

  在WebView的代理方法——webViewDidFinishLoad里面执行

    // 生成对应的javascript代码
    NSString *jsStr = [NSString stringWithFormat:@"window.location.href = ‘#%@‘;", self.helpModel.tagId];
    [webView stringByEvaluatingJavaScriptFromString:jsStr];

0621.用WebView展示html数据

时间: 2024-08-12 16:10:49

0621.用WebView展示html数据的相关文章

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

LBS数据分析:使用地图展示统计数据——麻点图与麻数图

作为一个LBS的APP,都获得了用户经纬度,也都使用了友盟统计.google ana等等统计分析系统,不过没有地图展示功能,不能进行直观的展示. 友盟统计.google ana等系统是总体数据统计,无法和业务结合起来,比如淘宝提供每个店.每个商品的用户统计. 当有上述需求时,就需要自己服务器保存一份经纬度,进行统计,这时候如何直观的展示? 查看各个地图开放平台的文档,发现有的提供了“麻点图/点聚合(Marker Cluster)”功能. 原理是:把每个点都画在地图上,缩放时累加聚合. 缺点:只能

Android商城开发系列(七)—— 使用RecyclerView展示首页数据

前面我们讲到了使用OkHttp请求网络和FastJson解析数据了,接下来我们就开始把获取到的数据通过数据适配器展示在页面上了.Adapter是用来帮助填充数据的中间桥梁,简单点说就是:将各种数据以合适的形式显示到view上,提供给用户看! 商城首页的数据是使用RecyclerView进行展示的,下面我们来讲讲如何将获取到的数据通过RecyclerView展示. 首先看一下HomeFragment的布局代码,代码如下: 1 <?xml version="1.0" encoding

客户端相关知识学习(十一)之Android H5交互Webview实现localStorage数据存储

前言 最近有一个需求是和在app中前端本地存储相关的,所以恶补了一下相关知识 webView开启支持H5 LocalStorage存储 有些时候我们发现写的本地存储没有起作用,那是因为默认WebView没有开启LocalStorage存储.开启方法如下 首先得有Webview控件: 有人问我是不是需要写布局文件,不写行不行,现在我就告诉你们,不写没问题,需要写就写不写直接创建New一个也行. 下面我就介绍一个,我new一个Webview实现localStorage. WebView mywebV

H5页面的跨webview预拉取数据尝试

对于传统的页面模型来说,数据的拉取+渲染模型如下: 在页面的head部分,使用jsonp预拉取cgi资源,然后在资源加载完成之后,检查预拉取的数据是否已经返回,如果已返回,则直接用该数据渲染(避免了先用缓存数据渲染再用cgi数据渲染导致的二次刷新),否则才用缓存数据渲染. 对于上面的优化方式,我们可以用于独立页面的首屏数据渲染中,但是对于由手Q中一个webview内打开的新webview里的H5页面,是否有更好的方法呢? 当我们通过点击操作,在webview内调用手Q的openUrl接口打开新的

使用Grafana展示时间序列数据

简介 Grafana是一个独立运行的系统,内置了Web服务器.它可以基于仪表盘的方式来展示.分析时间序列数据. Grafana支持多种数据源,例如:Graphite.OpenTSDB.InfluxDB.Elasticsearch.你可以混合使用多种数据源.它对Graphite有以下增强的支持: 点击修改Metrics路径的每一个片断 快速的添加函数,支持点击函数参数以修改之 修改函数顺序 丰富的模板支持 在UI方面,Grafana具有以下特性: 丰富的.基于客户端的图表组件:Bar图.区域图.线

十二、springcloud之展示追踪数据 Sleuth+zipkin

一.Zipkin简介 Zipkin是Twitter的一个开源项目,它基于Google Dapper实现.我们可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的REST API接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源.除了面向开发的API接口之外,它也提供了方便的UI组件来帮助我们直观的搜索跟踪信息和分析请求链路明细,比如:可以查询某段时间内各用户请求的处理时间等. 上图展示了Zipkin的基础架构,它主要有

利用Grafana展示zabbix数据

一.系统搭建(以Centos7为例)因为我们的主要目的是展示zabbix的数据,所以建议大家直接在zabbix的服务器上搭建这个系统,亲测两系统无冲突,这样部署的好处是两系统间的数据传输更快,前端展示加载速度也将更快.首先简单粗暴点,关闭防火墙,以免系统启动的时候出问题.关闭防火墙 [root@localhost ~]# systemctl stop firewalld.service 关闭防火墙的开机自启 [root@localhost ~]# systemctl disable firewa

Java电商项目-6.实现门户首页数据展示_Redis数据缓存

目录 项目的Github地址 需求介绍 搭建Redis集群环境 下面先描述单机版redis的安装 下面将进行Redis3主3从集群环境搭建 基于SOA架构, 创建门户ashop-portal-web门户项目 实现门户首页商品类目显示 实现门户首页大广告轮播 实现商品类目缓存 实现大广告缓存, 缓存同步 缓存同步 项目的Github地址 需求介绍 为了缩短用户看到首页信息的时间, 我们把首页显示的类目信息, 广告等数据放到Redis缓存中, 这样就不用通过耗时的数据库操作获取数据, 而是直接从Re