2015ztlucky

导航

UIWebView 加载数据的方式

//声明一个UIWebView类型的变量

{

UIWebView *webView;

}

方式一:  loadRequest  (需要网址的加载数据方式)例如:(http://www.letv.com/ptv/vplay/24329094.html?ch=baidu_ald);

NSURL *url = [NSURL URLWithString : @"网址"];

NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url];

//加载数据

[webView loadRequest : request];

 

方式二   loadData  (需要html 网页的源代码)

//1.获得html 文件的路径  (把百度网页的源代码存为 baidu.html 文件)

NSString *path =[[NSBundle mainBundle]pathForResource:@"baidu"ofType:@"html"]

//2.把这个路径里的内容转换成NSData 类型的

NSData *data = [NSData dataWithContentsOfFile:path];

//3.加载数据

[webView loadData:data MIMEType:nil textEncodingName:nil baseURL:nil];

 

方式三   loadHTMLString (通过加载html string 为这个文件的变量填充值)例如:(news.html);

//1.拿到htmlString 所在的文件

NSString *path =[ [NSBundle mainBundle]pathForResource:@"news"ofType:@"html"];

//2.把文件里的内容转换成字符串

NSString  *string = [[NSString alloc]initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];

//3.给拿到的字符串传值(创建 htmlString )

UIString *htmlString = [NSString stringWithFormat:string ,@"XXXX",@"XXXX"];//html文件里需要几个值就需要传进去几个值

//4.加载数据

[webView  loadHTMLString :htmlString baseURl:nil];

 

posted on 2016-01-07 19:22  2015ztlucky  阅读(167)  评论(0编辑  收藏  举报