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];

相關文章
相關標籤/搜索