UIWebView 加载数据的方式

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

{web

UIWebView *webView;url

}spa

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

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

NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url];字符串

//加载数据string

[webView loadRequest : request];it

 

方式二   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];

相关文章
相关标签/搜索