大道至簡(jiǎn)
UIwebView
UIWebView常作為加載網(wǎng)頁的容器,在IB中可以便捷的創(chuàng)建UIWebView控件,本文提供以下幾個(gè)常用的代理方法,可將其封裝成代碼塊或直接拷貝以復(fù)用:
/// UIWebView常用的幾個(gè)代理方法
#pragma mark – webViewDelegate
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
//網(wǎng)頁加載之前會(huì)調(diào)用此方法
//retrun YES 表示正常加載網(wǎng)頁 返回NO 將停止網(wǎng)頁加載
return YES;
}
-(void)webViewDidStartLoad:(UIWebView *)webView {
//開始加載網(wǎng)頁調(diào)用此方法
}
//網(wǎng)頁加載完成調(diào)用此方法
-(void)webViewDidFinishLoad:(UIWebView *)webView {
// 獲取加載網(wǎng)頁的標(biāo)題
self.title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
}
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
//網(wǎng)頁加載失敗 調(diào)用此方法
}