webView是ios系統(tǒng)內(nèi)置的瀏覽器控件,它可以用來(lái)瀏覽網(wǎng)頁(yè),打開文檔等,能夠加載html/htm,pdf,docx,txt等格式;
webView加載網(wǎng)頁(yè)是很簡(jiǎn)單的,三步就可以搞定:
1.定位資源
?? NSURL *url = [NSURL URLWithString:@"http://m.baidu.com"];
2.創(chuàng)建網(wǎng)絡(luò)請(qǐng)求
?? NSURLRequest *request = [NSURLRequest requestWithURL:url];
3.用webView加載頁(yè)面
?? [self.webView loadRequest:request];
這個(gè)就是webView最簡(jiǎn)單的使用,下面附加一個(gè)我自己的簡(jiǎn)單工程,讓webView的加載更加優(yōu)化;
1.我們創(chuàng)建一個(gè)工程,用sroeytBoard在viewControllView上添加一個(gè)searchBar控件,一個(gè)webView,兩個(gè)按鈕,分別是返回鍵和前進(jìn)鍵,并且做邏輯處理(簽訂代理協(xié)議等等)如圖所示
2.實(shí)現(xiàn)
1>加載資源
2>搜索框代理方法.在按下搜索鍵時(shí)調(diào)用加載資源的方法
3>讓前進(jìn)和后退按鈕的狀態(tài)隨著webView的加載狀態(tài)變化,用webView的代理方法,當(dāng)加載完成的時(shí)候來(lái)判斷當(dāng)前網(wǎng)頁(yè)是否可以前進(jìn)或后退
4>在ViewDidLoad中調(diào)用加載資源,URL為百度搜索
這樣,一個(gè)簡(jiǎn)單地webView瀏覽器就做出來(lái)了,可以將代碼敲在工程中嘗試哦;